updated lights so that it doesn't calculate if there is nothing there
Separated some of the camera properties into their own class called DrawingSettings