Previously goToScene added a new checkQTE closure to onTimeUpdate on every scene transition, accumulating stale closures that re-triggered old QTE. Now checkQTE is an arrow property registered once in the constructor, reading this.currentScene directly — no closure, no stale references, no guard condition needed.