public static void Update(ref physics_buffer_message p)
        {
            ManLink ptr = instance.active;


            PhysicsObj physNode = null;
            Body       body     = null;
            int        i        = 0;

            while (ptr != null)
            {
                physNode = (PhysicsObj)ptr;
                body     = physNode.body;

                if (p.buff[i].id == physNode.gameObj.gameId)
                {
                    physNode.body.Position = p.buff[i].position;
                    physNode.body.Rotation = p.buff[i].rotation;
                    physNode.gameObj.pushPhysics(body.GetAngle(), body.Position);
                }

                i++;
                ptr = ptr.next;
            }
        }
 public override void execute()
 {
     pBuffGlobal = this;
 }
 public physics_buffer_message(physics_buffer_message p)
 {
     this.count = p.count;
     this.buff  = p.buff;
 }