//returns true if game is over
        public override bool Clicked(SeaSquare square, bool automated)
        {
            if (automated)
                _humanPlayer.TakeTurnAutomated(_computerPlayer);
            else
            {
                if (square.Type != SquareType.Unknown)
                {
                    MessageBox.Show("Please choose a new square");
                    return false;
                }

                _humanPlayer.TakeTurn(square.Row, square.Col, _computerPlayer);
            }

            if (_computerPlayer.NoShipsSadFace() && _computerPlayer.NoVehiclesSadFace() && _computerPlayer.NoPlanesSadFace())
            {
                MessageBox.Show("You win!");
                return true;
            }
            else
            {
                _computerPlayer.TakeTurn(_humanPlayer);
                if (_humanPlayer.NoShipsSadFace() && _humanPlayer.NoVehiclesSadFace() && _humanPlayer.NoPlanesSadFace())
                {
                    MessageBox.Show("You lose :(");
                    return true;
                }
            }

            return false;
        }
 public abstract bool Clicked(SeaSquare content, bool automated=false);
 public override bool Clicked(SeaSquare content, bool automated)
 {
     return false;
 }