The animation class is an abstract class that should be extended to provide animation
functionality. It is generally used in conjunction with an
Constructs an animation.
bounds the animation rendering bounds.
Returns true if the animation has finished all of its business, false if not.
If this animation has run to completion, it can be reset to prepare it for another go.
Called when the animation is finished and the animation manager is about to remove it from
Called when the animation is finished and the animation manager has removed it from
Adds an animation observer to this animation's list of observers.
Removes an animation observer from this animation's list of observers.
Whether the animation is finished.