updating shaders to deal with ambient light