- Handled the case where a player disconnects while other players are
  waiting for the game to begin.
- Used the opportunity to refactor relevant code and close all handles
  and threads clealy.