Removed the sleep call (used for testing)
Removed completed TODOs
Added the 0.5 needed to cast the primary rays through the center of the pixel
Added several new math methods to Color
Updated light classes to used new diffuse(), shadow(), and illuminate() methods
Added commonly used light calculations as helper methods to Material
Initialized lightManager
Added some point an directional lights to test new materials
Added a Diffuse Material
Added a new storage class for illumination data