public static void StartBattle(Hero hero, IMonster monster) { monster.Reset(); Displays.CombatDisplay(hero, monster); while (monster.IsAlive() && hero.IsAlive()) { HeroTurn(hero, monster); MonsterTurn(hero, monster); } if (hero.IsAlive()) { Displays.VictoryDisplay(); } else { Displays.GameOverDisplay(); } }