ray-tracing object viewer from my undergrad computer graphics class