                 case .Mesh: break
                 default: break
                 }
-
+                
             } else {
                 // parse other nodes (custom nodes, etc)
             }

                vertexDesc.addOrReplaceAttribute(vertexAttr)
            }
        }

        // this automatically sets the offset correctly, 
        // - but attributes must be assigned and configured by this point
        vertexDesc.setPackedOffsets()
        vertexDesc.setPackedStrides()

    
    public static func copy(object: NodeType) -> NodeType {
        let newTransform = MDLTransform()
        
        newTransform.scale = object.scale
        newTransform.shear = object.shear
        newTransform.rotation = object.rotation
        newTransform.translation = object.translation
        
        return newTransform
    }
}
