Queue values for update as well

It looks like the best way to deal with state updates is to not modify
gameState locally but send updates to the server and let the server's
onStateChange() event modify gameState.