Added specular, diffuse, and ambient light.