This replaces the "bindings" structures with simple types that re-use data structures from cgltf. This also moves some trivial work from ResourceLoader to AssetLoader, which simplifies the communication between these two classes. Motivated by #1932.