C++ Source from http://fabiensanglard.net/postcard_pathtracer/index.html
Optimizations taken/inspired by https://blog.usejournal.com/from-48s-to-5s-optimizing-a-350-line-pathtracer-in-rust-191ab4a1a412
Including benchmarks for pathtracing functions.