public override void Invoke(SimWorld world)
 {
     var request = new ActionRequest() {
         TargetEntity = world.GetEntityById(RequestEntityId),
         TargetLocation = RequestLocation,
     };
     foreach (var entityId in EntityIds) {
         var entity = world.GetEntityById(entityId);
         entity.BeginAction(request);
     }
     base.Invoke(world);
 }
 public virtual void Invoke(SimWorld world)
 {
 }