Moved more stuff into the keyframe base class.
Made Keyframe2D more secure and easier to use.