Did not work lmao

Background Canvas

The background is a Canvas, being drawn to. It is kept at an absolute position at the start of the body, with z-depth: -1 so that it is drawn before every other element. Using perlin noise (Using JosephG's JS implementation of continuous noise) a 2d noise field is generated. Each update the velocity of each value changes by the difference between its value and the surrounding 8 values

Enjoy.