diff --git a/src/games/superkart/SuperKartGame.js b/src/games/superkart/SuperKartGame.js index 1654425..024b326 100644 --- a/src/games/superkart/SuperKartGame.js +++ b/src/games/superkart/SuperKartGame.js @@ -519,6 +519,10 @@ export default class SuperKartGame extends Phaser.Scene { this.backdrop = null; for (const s of this.worldSprites ?? []) s.sprite.destroy(); this.worldSprites = null; + // Dynamic sprites (projectiles: seekers/bolts, dropped oil slicks). + // Must be destroyed here or they persist on-screen into the next level. + for (const s of this.dynamicPool ?? []) s.destroy(); + this.dynamicPool = null; this.playerSprite?.destroy(); this.playerSprite = null; this.hud?.destroy();