refactor to send a move to the server, rather than a state change.