public CombatAI Create(CombatController controller) { var ai = new CombatAI(); nodes.ForEach(n => { ai.AddNode(n.Create(controller)); }); ai.fallbackAbility = fallbackAbility.Create(controller); ai.controller = controller; return(ai); }