I made a little devlog here that explains how I made it as well:
This is great, thanks for linking this, just watching through it now. I'm kind of glad you decided against a china shop idea - it would have undoubtedly smashed ours out of the water!