Went over to the engine code, it seems that the engine freeze the game thread until loading slate recieves some input movement or stopmovie() is called.
The problem is, I can’t call stopmovie() myself if the game thread is frozen… AND I need the game thread to set the game up while the loading screen is still on.