=== PUSH Menu ===
► MenuScene.enter()
Stack: ['MenuScene']
=== PUSH Game ===
◄ MenuScene.exit()
► GameScene.enter()
Stack: ['MenuScene', 'GameScene']
=== PUSH Pause (overlay) ===
◄ GameScene.exit()
► PauseScene.enter()
Stack: ['MenuScene', 'GameScene', 'PauseScene']
=== POP (resume) ===
◄ PauseScene.exit()
► GameScene.enter()
Stack: ['MenuScene', 'GameScene']
=== REPLACE with GameOver ===
◄ GameScene.exit()
► GameOverScene.enter()
Stack: ['MenuScene', 'GameOverScene']