A project based on the book The Ray Tracer Challenge (https://pragprog.com/book/jbtracer/the-ray-tracer-challenge)