Added the ability to retrieve an animation state without setting it.
Depreciated multiple duplicate classes.  Merged classes together.  Changed the texture model and elements to allow for multiple texture sources.
Fixed a bug where the constructor would not throw an exception if the model was null.
Added support for geometry in each individual texture source.
Added the start of the ZRelativeRectangle, but it needs tests and is not ready for consumption.