Abstract base class for lights and materials. The methods must only be used to describe light and material properties.PropertyprotectedPoint3SurfacePosition { get }: the current point on the surface.PropertyprotectedVector3SurfaceNormal { get }: the current surface normal.