ModelLoadGltfWithPromise

add loadGltf function to return promise