public bool HandlePlayerTurn(Player currentPlayer, Player enemyPlayer) { FireShotResponse turnResult; bool shouldGameContinue; do { turnResult = TryPlayerAttack(currentPlayer, enemyPlayer); } while (!UserIO.InterpretTurnResult(turnResult)); shouldGameContinue = (turnResult.ShotStatus != ShotStatus.Victory); return(shouldGameContinue); }