Player class updated for attaching to other objects
This commit modifies the player class so it can have it's position maintained externally by an object that it is attached to.
setPosition() has been changed from protected to public.
setDeltaRot() has been added to allow another object to set the delta.rot.z value.
In unpackUpdate() and readPacketData() the position warping is bypassed if the player is attached to another object.