Now I know there are basically 3 types of data associated with a mesh - the 3d data itself, materials, and textures. Materials are easy to get into the binary resource because they are already type structures so they can be dumped straight across. I've noticed that there are methods for textures and meshes that dump their data to a data array. Are these sufficiant to be able to recreate the objects? For instance, with the mesh, does the dumped data preserve the submesh data, or would I have to go about finding this information in another way?