work on new dev client, framework on transmitting game state changes to the clients