calling `engine_setscene()` from update()/draw() results in scene memory being freed mid-function call.
calling
engine_setscene()from update()/draw() results in scene memory being freed mid-function call.