woooooo some history, really need to figure out connection jankiness and a good way to still have a good gamestate