Try it here: marbleblast.vaniverse.io/
I implemented it using TypeScript, three.js and OimoPhysics. The website uses the original game's Torque 3D assets (.dts, .dif, and .mis files) to construct levels, so I didn't actually have to rebuild every level by hand, I just had to do it once for the general case. Read more about it on my GitHub: github.com/Vanilagy/MarbleBlast
I'll let the results speak for themselves. This project was a lot of fun and I hope you guys like it!
Edit: I know the physics don't match 1:1 and I was aware of this when starting the project. Nonetheless, any constructive feedback to help me improve them is appreciated.