Fixed turns

Mostly by making it entirely event driven, and prepared the "game is connecting" states.