You can set it up in the modeller as Ross says, but it should also be fine as it is. Just load it with LoadAnimMesh and each mesh will be loaded separately. Then use FindChild("name") where "name" is the name of each of the meshes and that will return the entity. From there, apply whatever texture you want. Blitz doesn't give you access to "submeshes" ( as DirectX calls them ) unless you load with LoadAnimMesh. LoadAnimMesh is a slight misnomer, as it doesn't necessarily load animated meshes, it loads the full hierarchy, which may involve animation, but may also just involve a nested set of meshes with parent/child relationships.