Changed turn advancement logic quite a bit. Need to change client polling to be synchronous.