Added default shader material to use when a primary ray hits nothing.
Added an (int) -> double[] constructor to Color for color hex values
Removed the reference to a Surface, and replaced with a reference to a Material in IntersectionData
Changed setSurface to setMaterial, improved Triangle intersection performance for rays that do not intersect
Added a LightManager and added basic light properties to interface Light
No change
Added a default sky material to TestScene1