I tested this by viewing CesiumMan with our `gltf_instances` sample app. There is now a need for some general refactoring in gltfio. I feel that the high-level objects have become too tightly coupled to each other. Fixes #3137.