Preparation for tommorow's presentation: 1

Game Class
-----------------
*Changed Game class to use isWinnable method from maze
*Modified processLogic to include the possibility that a door has
already been answered, and so we don't need to answer it again
*Added messages that print out if you won or lost the game

GameGUI
----------------------
*Slight modifications to layout size, needs a bit more work

Maze
-----------------------
*Added entrance coordinate
*Added exit coordinate
*Added currentPlayerDirection
*Modified constructor to initialize above
*Modified isValidMove to take into account dynamic capabilities of maze
and locked doors
*Modified isValidAnswer to take into account question type
*Modified isCorrectAnswer to ignore case
*Modified processAnwswer to reflect changed method names in Player
class, and to set the currentPlayer direction after it finished
*Modified movePlayer to use the new currentPlayerDirection field
*Modified isPlayerAtExit to use new exit coordinate
*Modified getQuestion to take into account if door was already attempted
*Fixed an issue with isWinnable method where the simpleMaze it used was
not cleaned after it finished (and thus wouldn't work properly) - needs
more testing, but appears to work