textures now load per mesh properly