Interactive Ray Tracing: A Better Way to Program 3D