static void Main(string[] args) { string player1, player2; var gameBoard = new GameBoard(); Intro(out player1, out player2); int[,] map = gameBoard.GetMap(); gameBoard.PrintMap(map); string winner; while (!gameBoard.WinGame(map) && !gameBoard.MapFull(map)) { PlayerTurn(gameBoard, map, player1, 1); if (gameBoard.WinGame(map)) { break; } else { PlayerTurn(gameBoard, map, player2, 2); } } if (gameBoard.WinGame(map)) { winner = gameBoard.CheckWhoWins(map, player1, player2); PrintVictoryLine(winner); } if (gameBoard.MapFull(map)) { Console.WriteLine("Map is full. Let's call it a draw"); } Console.WriteLine("\nPress <ENTER> to exit!"); Console.ReadLine(); }