SH - Added gl-matrix library
SH - Made some reference fixes to ISerializable.
SH - Made some reference fixes to TransformSpecs
SH - Updated project to use toji's glmatrix rather than my typescript translated version.
SH - Tweaked glmatrix.d.ts file to more accurately reflect the deinition of glmatrix's classes which are global classes
SH - Introduced an IEntity interface
SH - Renamed Entity to Entity2d
SH - Split transforms into two types: 2d and 3d
SH - Split entities into two types: 2d and 3d (Only 2d implemented)
SH - Editted spec titles
SH - Played around with Transform2d spec to see if it was working at a basic level
SH - Fixed a bug in Transform2d where you can set parent to null but there wasn't a check for a null parent value.
SH - IEntity interface added.
SH - IDestructible interface added.
SH - Model now stores generic IEntity objects
SH - XHRLoader added.
SH - A start at a sprite atlas class. Much more work needed.
SH - Event listener now dispatches actual events.
SH - Fixed Component to reference a genereic entity rather than an Entity2d.
SH - Utility class added with a binding utility.
SH - some basic geometry classes. more work to be done here.
SH - XHRLoader - fixed error where handleLoad could be executed twice when loading non image content such as json.
SH - Sprite atlas class working with texturepacker exported sprite atlas'
SH - Removed unused class
SH - Did some directory cleanup.
SH - Added some new data objects to do with representing and storing scene data.