ray.c: Add specular color multiplier, and fix some shading bugs