YouTube inspired me to make Particle Life on my own in Scratch, so I put this together using guesswork, lists, lots of math, and banging my head against a wall for 3 days. 4 types of particles, attraction/repulsion is randomized at the beginning. Press S to randomize it again.
Disclaimer: I didn't add any velocity or anything. If a particle is moving and gravity is set to 0, then it immediately stops. Not very smart in retrospect, but still looks great on screen. Oh, and definitely use turbo mode. Scratch... ain't fast. Can't imagine school computers running this.