refactored shading from traceRay
implemented ambient light
very simple shading with directional light
fixes a slight bug with color/shading