So cool. If you want to make this even better, make the background move at half the speed of the foreground. This will give a very nice 3d effect.
You can even break it into more layers. I did that over here: https://upit.com/@benjaminsen/play/zz1Nvfeiuc