#2,#4 - Decouple Grid (BoardHelper)
Rename grid to goard helper and create an interface
Wire up server to use a game state provider to get/set games
Access mapText directly as a 2D map via board helper
Remove server.ChangeMap - use game state provider for data changes