private void CellClicked(int cell)
        {
            var coord = new Coordinate(cell % 10, cell / 10);

            switch (GameState)
            {
            case GameState.HumanPlayerPlacingPatrol:
                var ptVertical = PlayerShipVisibility[Constants.PatrolBoat];
                if (PlayerFleet.PlaceShip(coord, ptVertical, Constants.PatrolBoat))
                {
                    GameState = GameState.HumanPlayerPlacingDestroyer;
                    PlayerShipVisibility[Constants.Destroyer] = true;
                }
                break;

            case GameState.HumanPlayerPlacingDestroyer:
                var destVertical = PlayerShipVisibility[Constants.Destroyer];
                if (PlayerFleet.PlaceShip(coord, destVertical, Constants.Destroyer))
                {
                    GameState = GameState.HumanPlayerPlacingSubmarine;
                    PlayerShipVisibility[Constants.Submarine] = true;
                }
                break;

            case GameState.HumanPlayerPlacingSubmarine:
                var subVertical = PlayerShipVisibility[Constants.Submarine];

                if (PlayerFleet.PlaceShip(coord, subVertical, Constants.Submarine))
                {
                    GameState = GameState.HumanPlayerPlacingBattleship;
                    PlayerShipVisibility[Constants.Battleship] = true;
                }

                break;

            case GameState.HumanPlayerPlacingBattleship:
                var batVertical = PlayerShipVisibility[Constants.Battleship];
                if (PlayerFleet.PlaceShip(coord, batVertical, Constants.Battleship))
                {
                    GameState = GameState.HumanPlayerPlacingAircraftCarrier;
                    PlayerShipVisibility[Constants.AircraftCarrier] = true;
                }
                break;

            case GameState.HumanPlayerPlacingAircraftCarrier:
                var airVertical = PlayerShipVisibility[Constants.AircraftCarrier];
                if (PlayerFleet.PlaceShip(coord, airVertical, Constants.AircraftCarrier))
                {
                    GameState = GameState.ReadyWaitingToStart;
                }

                break;
            }
            //var x = cell % 10;
            //var y = cell / 10;

            //Grid.SetRow();
        }