moving 'arena' game state specific network logic into a gamestate: the client-server relationship needs to be different depending on the states of the two parties (in lobby? in game?)
synchronising game state is now in main.node.js