changed shaders to work with new system