//****basic reflection
color reflectcolor = 0;
reflectcolor = trace(P, reflect(I, nf));
reflectcolor *= basicRaytraceMult; //mult
color basicReflectionClamped = color clamp(color reflectcolor, minC, maxBasicRaytraceClamp); //clamp it
color finalBasicRaytraceReflection = basicReflectionClamped * ((1-fr) - basicRaytraceFacingOffset);