Proper game-over handling (fixes #4)