traded interactivity for speed in raytracer example