revamped game creation and joining on client and server