void DrawAllChildren(CreepTarget creepTarget)
 {
     if (creepTarget.children.Length > 0)
     {
         foreach (CreepTarget child in creepTarget.children)
         {
             Handles.DrawLine(creepTarget.transform.position, child.transform.position);
             DrawAllChildren(child);
         }
     }
 }
 void DrawAllParents(CreepTarget creepTarget)
 {
     CreepTarget current = creepTarget;
     CreepTarget parent = creepTarget.parent;
     while(current != null && parent != null)
     {
         Handles.DrawLine(current.transform.position, parent.transform.position);
         current = parent;
         parent = parent.parent;
     }
 }