run.py is where you can create polygons and other objects to block vision The minimum thing you need is a bounding box, and an initial start value for where the source of light will start
calling source.draw_rays() will initiate the visualization aspect.