A Path Tracer written in C++