It's funny that this is my first post about my game in like a year, but I really want to share that I've added moving waves to the background and I'm very excited.
If anyone's curious what I did, it was actually really simple. I just set the texture of a Sprite2D to GradientTexture1D. In a shader for the sprite, I converted the texture color to HSV, used a posterize function on V, and converted the color back to RGB to show on screen. I never posterized the saturation because I like the look. Finally, in gdscript I used a looping tween to move the bottom point in the gradient up and down.