working  specular with pointLight part 1