Apparently calling Sampleable::pdf calls us again
Apparently calling Sampleable::pdf calls us again

I'm not sure on how to call the base implementation then, this is a bit
odd since this gets us into an infinite loop

voidException/tray_rust,GuzTech/tray_rust,Twinklebear/tray_rust