I’ve started writing a raytracer based on raytracing in a weekend. The major change I’m making is that I’m writing it in python instead of c++. I’m learning some more about object oriented programming, and right now I think it’s very weird to have data and functions in the same thing.