     convertedModels.Push(modelName);
 }
 
-void ConvertMaterial(const String&in materialName, const String&in filePath, Array<String>@ convertedMaterials)
+void ConvertMaterial(const String&in materialName, const String&in filePath, Array<String>@ convertedMaterials, Array<AssetMapping>@ assetMappings)
 {
     if (materialName.Trimmed().empty)
         return;

        File outFile(outFileName, FILE_WRITE);
        outMat.Save(outFile);
        outFile.Close();
    
        fileSystem.Copy(filePath + textureName, sceneResourcePath + "Textures/" + textureName);
    }
    
    convertedMaterials.Push(materialName);
}

{
    uint childID;
    String parentName;
}

class AssetMapping
{
    String assetName;
    String fullAssetName;
}

void ImportModel(const String&in fileName)
