Update phong to make it use BSDF