lecture 7: raytracer 2 / 2 (lighting and shadows)