I have found that the start-up loadtime becomes smaller for my project (realtime 3D-interactive story as also touched upon The exact FPS-conversion from Blender to PlayCanvas?). In that regard it seems like the hierarchy-setup of initiations and destructions ( .destroy() ), works quite good. At least much better than my idea/post of How to load assets runtime, where having the three scenes in one, will result in a much bigger preload-time.