Proper cleanup and shutdown for singletone engine
Multiple fixes for mesh load logic, make it working with non-trivial meshes