Our solution is actually fairly similar although we have had to take some shortcuts for performance reasons. One day we will provide options to enable more a advanced/stable solver.
I noticed there’s a lot of talk about the game ReVolt in chat below that video - that was my first game! I wrote the physics engine and various other things Ah the good old days.