src/tracer.zig:435:85: error: incompatible types: '?tracer.Object' and 'tracer.Sphere'
if (shadowClosestObject != null and shadowClosestObject != notTriangle) {
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
How can I check if two objects are the same object as in have the same spot in memory. And will checking if they have the same spot in memory even work in Zig becuase the compiler may or may not clone an object passed into a function depending on whether it thinks it'll be more efficient or not.