CS 488 (Graphics) ray tracer