Start of the main class and changes to TileFactory, GameBoard, and Tile