         // - Polygon *.abc
         // - Standard Tessellation Language *.stl
         
-        if let vertexDescKey = elem.attributes["vertex-descriptor-ref"] {
+        let descSelector = "vertex-descriptor"
+        
+        if let vertexDescKey = elem.attributes["vertex-descriptor"] {
             vertexDesc = container.resolve(MDLVertexDescriptor.self, name: vertexDescKey)
         }
         
-        if let bufferAllocKey = elem.attributes["mesh-buffer-allocator-ref"] {
+        if let bufferAllocKey = elem.attributes["mesh-buffer-allocator"] {
             // TODO: buffer allocation
         }
         

    case StereoscopicCamera = "stereoscopic-camera"
    case VertexAttribute = "vertex-attribute"
    case VertexDescriptor = "vertex-descriptor"
    case Asset = "asset"
    case Material = "material"
    case MaterialProperty = "material-property"
    case ScatteringFunction = "scattering-function"

import Foundation
import Fuzi
import Swinject
import MetalKit
import ModelIO

// PLZ NOTE: i promise I'm not pursuing this terrible XML parsing design for
