The current time of the animation, in milliseconds
The attributes being animated
The current state of the animation (see CanvasAnimation.STATES)
A Promise which resolves once the animation is complete
The resolution function, allowing animation to be ended early
The rejection function, allowing animation to be ended early
The animation function being executed each frame