Add shared player object and refactor both client and server to use it
Change movement to be calculated on the server