divided up the textures into separate classes