AnimateOpt:
duration: number
Duration of the animation in seconds
loops?: number
Loops, Default is undefined aka infinite
direction?: TimeDirection
Behavior when reaching the end of the animation. Default is forward.
easing?: EaseFunc
Easing function. Default is linear time.
interpolation?: Interpolation
Interpolation function. Default is linear interpolation.
timing?: number[]
Timestamps in percent for the given keys, if omitted, keys are equally spaced.
easings?: EaseFunc[]
Easings for the given keys, if omitted, easing is used.