moving game support into proper client/server separation