Thank you! :)
The texture is on a Polygon2D with its vertices weighted to bones, and the bones are driven by RigidBody2Ds. So when the rigid bodies move around and collide, they pull the bones, which stretch and warp the texture. If that makes sense? :)