Still tweaking shaders. Apparently my gradient values are being converted to a range (0.0, 1.0). Working on it...