add some new states for client
still working on game client