private void HandlePosAndOrientPacket(object incoming)
{
var data = (byte[]) incoming;
ushort x = NTHO(data, 1);
ushort y = NTHO(data, 3);
ushort z = NTHO(data, 5);
byte yaw = data[7];
byte pitch = data[8];
OldPosition = Position;
Position.X = x;
Position.Y = y;
Position.Z = z;
Position.Yaw = yaw;
Position.Pitch = pitch;
_delta = OldPosition.Diff(Position);
UpdatePlayerPos();
}