each mesh is loaded invidually to escape the variable number of textures problem