If you'd like to learn how the code works, I recommend checking out this amazing breakdown by @DanielDarabos that reorganizes and comments the code and provides controls to play with it.
thank you, I am working on a writeup. until then, I recommend checking out this nice code breakdown by @DanielDarabos He commented all the code and made it easy to play around with. ๐๐