This is a gas simulation. It's simple. The circles do not bounce off of each other, but they bounce off the walls and cursor. Speed changes the "pressure" of the simulation. I was too lazy to fix hitboxes, so just press spacebar to use the fullscreen hitbox, and press it again to go back. Improved from original project.