Path Tracer

Submission delayed due to flu. Checked in with Patrick. Hope this is fine.