player movement + route highlighting

players can now move around the board according to a dice roll. players can move in and out of rooms. available moves are displayed graphically for the user.
Lots of refactoring of existing code as well. (Tried to put all game objects in the Game class, and shift some logic out of the GameBoard class into new ones eg MoveLogic class)

added highlighting of available moves and a graphical board.