Removed some unused code
Changed some comments
Fixed bug where stationary lights failed to erase their trails
Added a cache to Light to store commonly needed information
Some code/comments cleanup