.com/PurpleKingdomGames/ultraviolet-docs/blob/main/examples/fragment/noise/gradient-noise">View example code</a></li>
        </ul>
        <ul>
          <li><a href="../../../../live_demos/examples/fragment/noise/gradient-noise/">Live demo</a></li>
        </ul>
        <p>The noise function is imported, but we then need to set up a proxy function. This is because
        the macro system relies on inlining, and we want to create a function definition, not just
        inline the noise code at the point o