Update 22/05/13

Application
+ Added static quit boolean so we can have a component (the gui) tell
the program to quit.
- Removed Redundant code
Components
+ Added Menu Component. This will probably represent somewhere near what
I will use for my 'esc' menu
Objects
+ New Menu Object type to go along with the new component
+ Added loadMenu() function. Self explanatory
- Removed Debug test object (temp)
Render
+ Now sends a general message to the Message Manager whenever the Render
function is called, This should not impact on performance.
- Commented out redundant calculations
Messages
+ Message system is now in operation.
+ Added msg_render so we can have components place code during the
render loop (mostly for debug purposes, however the Menu uses this)
+ Added Constructor for the Message Struct for convenience when sending
messages
Main
+ Added Message Manager Init
- Removed ability to close the app with 'esc' Users must now use the
menu.
GUI
+ Added GUI, The idea is all my Gui stuff goes here but I may break it
down as functionality grows
+ Currently GUI contains the hgeGUIMenuItem Class. These are dynamic gui
objects which we can use as buttons and animate as and when we need.
Other
+ Added Font 2.fnt & .png
+ Added Cursor.png
+ Added bg.png