private static void DoBattle(ICharacter char1, ICharacter char2, ICombatHandler combatHandler, int roundNumber) { while (combatHandler.AreCharactersAlive(char1, char2)) { roundNumber += 1; BattleRound(char1, char2, combatHandler); } if (char1.Life < 1) { PlayHeroDeathRattle(char1); } else { PlayVillainDeathRattle(char2); } }