Resetting all the code. New code:
1) Can go to fullscreen mode.
2) Is slightly "cleaner" (also a little bit messy in some areas) with
the layout
3) Now seperate classes for the core messy work, and the update/render
code.