Updated cleanup, documented onGameEnd