mesh generation + Perlin noise offset with time + mesh collider generation :) it looks really cool but it's really easy, brackeys has a tutorial on the generation