public vector3DecisionNode(decisionTreeAI bot, delegates.vector3Decision decision, Vector3 Pos) : base(bot, null)
 {
     this.decision = decision;
     position      = Pos;
 }
 public gameObjectDecisonNode(decisionTreeAI bot, delegates.gameObjectDecision decision, GameObject obj) : base(bot, null)
 {
     this.decision = decision;
     this.obj      = obj;
 }
 public decisionNode(decisionTreeAI bot, delegates.decision decision) : base(bot)
 {
     isAction      = false;
     children      = new List <Node>();
     this.decision = decision;
 }
 public gameObjectActionNode(decisionTreeAI bot, delegates.gameObjectAction action, GameObject obj) : base(bot, null)
 {
     this.action = action;
     this.obj    = obj;
 }
 public Node(decisionTreeAI bot)
 {
     AI = bot;
 }
 public actionNode(decisionTreeAI bot, delegates.action action) : base(bot)
 {
     base.isAction = true;
     this.action   = action;
 }