public void ReportEnemyHit(IEnemy enemy, IShot shot) { enemy.SubtractHealth(shot.FirePower); // Todo: Ugly.. if (enemy.IsBoss && enemy.Health <= 0) { this.IsBossEliminated = true; } }