I've wanted to do this, but held off on it. I'm working on a different idea, but it is simple to do. They already have scripts that detect collisions and actual particle physics. I've made a prototype somewhere too, but lost it while transfering files to my new host.
It's a shame you lost your prototype, I too have wanted to do this; however I do not have a great grasp on how TPT works, collision, reactions, etc. I understand, it is the more advanced aspects that I find difficult (Air, heat, gravity, weights)
That is an interesting idea!