shader now with different textures