2D Reflector Simulator

Updates: here is an alternate version that gives a visual breakdown of the entire beam and outputs hotspot/corona/spill angles as its primary purpose. Check it against your lights and see how well it does!

Also patched some minor bugs in the original version: it turns out that extremely deep reflectors and extremely large emitters generate second- and higher-order reflections not captured by the simulation. The patch added a parameter checker to alert the user should this occur.