Add in rotation logic.

Due to the client not recieving the packets for entity updates, this won't show as actually rotated (but it's in the NBT)