School project: PathTracer