public BehaviourTrigger addCondition(Condition condition)
 {
     if (reflexes == null)
     {
         reflexes = new List <Reflex>();
     }
     if (currentReflex == null || currentReflex.hasOperation())
     {
         currentReflex = new Reflex();
         reflexes.Add(currentReflex);
     }
     currentReflex.addCondition(condition);
     return(this);
 }