Added background color.
Added light sources
Added effects of absorption traveling through medium.
Added scenes
Added normal debug mode and some simplified mirror code for debugging purposes. for some as yet undiscovered reason, normals aren't being correctly calculated for boxes.