Adding some flexible animation classes.

This code allows any object to have its properties animated and is
great for games whose objects are not necessarily NSView based and
cannot avail themselves of the built-in NSAnimation features.