From the Author:
Launch the particle from the input to the output in this HTML5 game developed for Google I/O 2012. Drop in parts and customize them to create a colorful, working machine. Build multiple machines, tweak the code to your liking and share your creation with the world on Google+.
* Canvas (with requestAnimationFrame) for game components and gameplay
* CSS3 for the User Interface and Animations
* Animated Sprites in both Canvas and CSS3