add Phong, fix RGBColor from uchar3 to float3