A python program that implements the ray marching algorithm used for 3d rendering.
It can render spheres and infinite flat planes, supporting diffuse reflectance and varying amounts of reflection/refraction based on an approximation of the Frensel equations.