in preparation of adding assimp, i've taken out the material classes