Ist die Blocker-Taste über die API abgefragt?
Wenn ja funktioniert Cornix' Ansatz, ansonsten wird halt auch eben diese Abbruchbedingung blockiert

Falls dem so ist:
Der Ansatz wäre dann in allen relevanten Scene-updates zu branchen, ob die "Blockier"-Variable sitzt, und dann wenn ja nur die abbruchbedingung überprüfen und sämtliche anderen Änderungen beizubehalten (Logik, Graphic, Audio) [also im Grunde copy&paste der normalen update funktion mit rauseditieren der Input-Abfragen und hinzufügen genau einer neuen), und wenn nein: die alte Funktion plus abfragen der block-taste.