Something is missing there is the electrostatic force that keeps particles together, maybe that could added to the implementation for a more realistic effect. And maybe a game could be made about picking charged particles with a brush... just an idea.