Mostly decoupled game logic from client logic in GameThread.