How to Animate WebGL Shaders with GSAP: Ripples, Reveals, and Dynamic Blur Effects