private static void RecordPlayerShot(PlayerInfoModel player1, PlayerInfoModel player2) { bool isValidShot = false; string row = ""; int column = 0; do { string shot = AskForShot(player1); (row, column) = GameLogic.SplitShotInfo(shot); isValidShot = GameLogic.ValidateShot(player1, row, column); if (!isValidShot) { Console.WriteLine("Invalid shot location, try again"); } } while (!isValidShot); bool isHit = GameLogic.IdenfityShotResult(player2, row, column); GameLogic.MarkShotResult(player1, row, column, isHit); DisplayShotGridResults(row, column, isHit); }