finished blinn-phong shader