Gears in PaperJS
Paper vs. Processing vs. Raphaël