public override bool FireEvent(Event E)
 {
     if (E.ID == command)
     {
         if (!ParentObject.CanMoveExtremities(null, true, false, false))
         {
             return(false);
         }
         if (!Summon())
         {
             return(false);
         }
     }
     return(base.FireEvent(E));
 }