Fix #568 for real.

It turns out forceQuit wasn't getting set the second time.

If delayForceQuit is still true then this will force a quit during the game start.

I also set delayForceQuit before it even connects to make sure we don't run into this ever again.