Why mat_mesh?  don't all meshes have materials?