Added basic drawing/event handling to GameGUI

*Changed Game variables to be protected instead of private for
inheritance purposes - so that GameGUI could use them.

*Added draw method to GameGUI, so that it can draw the maze and whatever
else is needed. Currently it puts in a cyan background, this is just to
highlight the different parts of the GUI.

*Set up basic event handling for the N/S/E/W buttons. They currently pop
up a dialog box when you click them.

*Set up stubbed-out methods for event handling in GameGUI
-processInput(Direction)
-processInput(String answer)

*Added E/S/W buttons to GUI

*Fixed some GUI layouts - right now there is just a very basic version.

*Changed window to be resizable, although this is not yet properly
implemented.