Кстати, о неожиданных багах. Код Dmy внутри setTimeout никак не проверяет какая сейчас сцена в игре. Легко может произойти так, что игрок зайдёт в меню, а потом выполнится его код, что может привести к неожиданным последствиям.
Также отмечу предположительную несовместимость с плагином паузы игры. Например, если плагин паузы ставит сцену на паузу (active = false), то update тоже должен будет встать на паузу и не вызываться, но не код setTimeout.