also supports: either specific frames, a range to play, or a mix (string) fps specification, (int) loop, (bool) pausing, (bool) reverse (bool) play (bool) and has callbacks for onLoop, onCompleted, and onFrame (index and actual frame passed along)