Improved (simplified) Animations

Now the animtions do most of the updating themselves unless the animation is some sort of variant. This can easily be overrideen in the constructor for an animation if the animation frames are not usual. Read the comments in the Animation header file for a brief example using our blinking animation.