public void TakeTurn(Player opponent) { Display.DisplayOpponentBoard(opponent.Opponent); Board OpponentBoard = opponent.Board; Coordinate coordinate; bool isValidAttack; do { coordinate = GetAttackCoordinates(); isValidAttack = OpponentBoard.AreValidAttackCoordinates(coordinate); } while (!isValidAttack); OpponentBoard.AddAttack(coordinate); }