public AIMachineNode Update() { behaviour.Update(); return(transitions .Convert(t => t.Update()) .GetFirstNonNull() ?? this); }