raytracer update: refractive materials