tracing individual mics should work now, but the return type [[[Ray]]] is probably not the best. Consider tracing to a datatype that stores an intersection point and a material