Added specular highlights. Only Phong for now but expect more in the future.