miniRT++
Sources:
Wikipedia https://en.wikipedia.org/wiki/Ray_tracing_(graphics)
StackOverflow: https://stackoverflow.com/questions/65566282/cylinder-intersection-with-ray-tracing
Shadows and Point lights: https://www.gamedev.net/blogs/entry/2260865-shadows-and-point-lights/
Scratchapixel 3.0 3D Rendering for Beginners https://scratchapixel.com/