Added an animated rotation.

To do this had to move Animatable to the bottom of the class hierarchy
to allow Transform to inherit from it.