Really cool! Properly good stuff.
While watching a video on YouTube made by Sebastien Lague, he briefly showed a glimpse of how rope simulations work. I was interested, so I found the code on his GitHub and learned from it.
I added some features for others to experiment with it, but the main purpose of this project was to learn from the code. I learned about Verlet integration, the use of gravitational acceleration, and more!
Let me know if you would like to see more features added!