internal void EnemyAttack(IEnemyAttack move) { Console.WriteLine($"{GetType().Name} - EnemyAttack - {TurnSystem.Active} - {move} on {Heroes.First()}"); var sequence = ActionCommandCenter.FetchSequence(); move.Execute(TurnSystem.Active, Heroes.First(), sequence, () => { Console.WriteLine($"{GetType().Name} - move Execute "); TurnSystem.End(); TurnSystem.ExcuteTurn(); Console.WriteLine($"EnemyAttack - End"); }); }