====== Animation System ====== The Animation system provides helper methods for executing time based actions. * Keyframed interpolation is supported. * An IAnimator holds state and executes a set of animations. * Animations can be defined with a AnimationDescription (created by the Animator) and run on the IAnimator. These descriptions can be reused. Note: consider an alternative implementation using yield functions.