Fixed race condition while loading resources

Sometimes, the model file was loaded before the material file and tried to use materials that were not yet loaded.
Added flag engine to the world
Improved performance of World.place()