Implemented new screen system. There is no longer a master screen with another screen loaded but
a layer system.
Implemented new event system. Multiple methods can be linked to one event, and events can return the object that called them.
TextObject Changes:
Added a background option.
Removed special debugging square.
Rewrote the line calculating code.
Improved the Justification text style code.
Tested and made sure all text styles work, applied fixes where they didn't.
Changed the way TextObjects are rendered.
They are now rendered to a rendertarget and then drawn as a texture.
Fixed "noEffects" not working.
Added the ability to hook methods to the Core's Update and Draw sequences.
Removed other platform code from master. Except from the Settings class as that is supposed to be cross platform. Other branches for separate platforms will be created.
Fixed some documentation, comments and formatting on several objects.
Made the missingTexture and blankTexture, Texture objects rather than a texture2D.
Made the MissingImage a color array rather than a string array that is converted to color at run time.
Moved code from the Core to classes where they make more sense.
Implemented new screen system. There is no longer a master screen with another screen loaded but a layer system. Implemented new event system. Multiple methods can be linked to one event, and events can return the object that called them. TextObject Changes: