My 2nd go at making a ray tracer (re-doing and expanding upon my CS184 ray tracer project)