debug pixel: x = 450; y = 160 cast ray: end = 0 4 4; dir = 0.0403497 -0.82066 -0.569991 intersect test with obj[0]: hits = { } intersect test with obj[1]: hits = { } intersect test with obj[2]: hits = { } intersect test with obj[3]: hits = { {obj[3], 4.57289, false}, {obj[3], 5.41233, true} } closest intersection: return = obj[3]; hit = {obj[3], 4.57289, false} call Shade_Surface with: location = 0.184515 0.247215 1.3935; normal = 0.369029 0.49443 0.786992 flat shader; color = 0.2 0.2 0.8