What we're trying to explain to you is that there is no "behind the scenes stuff". All preload features you can have are already there. You're probably the 500th user who asks on the Future forum for a solution to overcome load delays, and over the years we implemented many functions and methods for that. Just look for "preload" in the manual.

Only thing you need to understand is that at some time, textures must be loaded and meshes must be created. You can not prevent this, you can only control when it happens.

Textures don't cause a delay when you create your cube. They only cause a delay when the cube either becomes visible in the level, or when it is preloaded. So it's totally up to you at which time you want this delay. The delay itself can not be charmed away by a 3D engine. Mesh creation and texture loading to the 3D card takes time and happens deep inside the DirectX driver and on your hardware.