added Animated interface, and Keyframe class

continued work on interpolation based animation

*note that for a class to have an animation it must implement animated!