A raymarching loop is only one deep, but a 3D Worley noise loop is 3 deep. It was taking 20 minutes every time. I based it off these two shaders. 1] 2]