cs184 assignment 2, ray tracer