struct hitPayload { vec3 hitValue; uint seed; }; struct shadowPayload { bool isHit; uint seed; };