Making the game flow continuous

Added restart, and disconnection handling