Sort of like aquarium bubbles....

Built this one afternoon using Processing.

Processing is an open source programming language and environment for people who want to create images, animations, and interactions.

I like how it's so easy to make something with minimal code. If there's something that's not in the core language, there's likely an extension for that. Projects can also be built for Web, Windows, Mac or Linux. Nice indeed.