Refactoring around BoardType.gridSize
Enforcing Board and TurnManager creation order
Refactoring around object creation