Hello again. I just wanted to let you know that Dead Fish Pinball inspired me to figure out how you made the fish, and I made a blog post about it. I’m using MatterJS in Phaser, and it doesn’t seem like MatterJS is able to use a set limit (constrain the angle between the joints,) so I had to use a different approach.
The information you wrote was plenty enough for me to understand the concept, and thanks for being my muse.
Here’s the blog post if you’re interested: