Hello, I am currently working on a Vanilla JS version of this project. If you are here from my Reddit post, that project has been moved to a different folder.
You can find all the code files for the p5.js version inside this folder. You can also view the old working demo here.