A 2D model of how oil and water molecules repel each other with different strengths, making them self-assemble into groups. Based on the PhD thesis of Naoaki Ono.
The mouse controls a water molecule so you can push the oil blobs around.
If you want to play it as a game, try this:
Task 1: push all the blobs together into one big blog
Task 2: split the big blob into little blobs. You get more points for the more separate blobs you make.
(Note: there aren't any points, you will have to make up your own scoring system.)