Atoms
http://atoms.nathanshane.meThis is a nerdy little project I originally wrote in Java, then rewrote in JavaScript when I decided to learn web development. You can create 'atoms' (a bunch of little 2d circles), then click play to see them bounce off each other and the walls of the browser.