Diffuse, specular, ambient lighting with multiple light sources. Ready
for shadows and ideal specular reflection.