Implemented shading based on light source.