I don't think you understand ...
What that example is could easily be converted to what you did by adding collision to them ... that's all that would be needed.
I'm sorry, but you absolutely 100% did not invent anything here.
All you did was use the way alphas are handled when attributes are changed. Take a look at Mario Sunshine. Take a look at Locoroco ... regardless of HOW you came to it, it's been done. In fact there's a DS game out right now that globs together at a distance in pretty much the exact same way.