public static void HandlePlayerRotationUpdate(int ClientID, ref NetworkPacket Packet) { Quaternion Rotation = Packet.ReadQuaternion(); ClientConnection Client = ConnectionManager.GetClient(ClientID); if (Client != null) { Client.Character.Rotation = Rotation; Client.Character.NewRotation = true; foreach (ClientConnection OtherClient in ClientSubsetFinder.GetInGameClientsExceptFor(ClientID)) { PlayerManagementPacketSender.SendPlayerRotationUpdate(OtherClient.ClientID, Client.Character); } } }