IntersectionBsdf struct added