changed shader kernel to use tree for intersections
fixed a shadow bug in the material shader.  shadows should work now.