Cleaned up Tile.
Began to clean up TileGUI.
TileGUI no longer needs to know about PlayerGui.
TileGUI now contains a BoardFrame instead of a Game.
Changed TileGUI to TileGui.
Cleaned up HexGui.
Sorted members in HexGui.
Removed some constants from UIState.
Moved ButtonActions to its own class.
Removed class ButtonActions.
Moved BoardComponent to its own file.
BoardComponent no longer needs a uiState.
BoardFrame is now in its own file.
BoardFrame now contains a Game directly, rather than a UIState.
UIState is no more!
Removed DrawBoard. The main class to run is now BoardComponent.
Fixed crashing problem with BoardFrame.
Cleaned up BoardComponent considerably.
Improved centering of symbols in hexes.
Cleaned up Bag.