packetHandler

Track rotation changes

We cannot only rely on player.lastYaw and player.lastPitch because sometimes we update the rotation off chain (e.g. on interactItem) and the player.lastYaw and player.lastPitch are not updated.