shader changes

chnagse to the way shaders work