Movement groundwork.

Worked on relative position reporting. Reworked chat. Client now sends
movement to server for updating position.