kinda cheating, but it is really just a texture scrolling on geo haha the mesh is a bit heavy, but it holds up the UVs nicely