HTML5 Canvas programming opens a world of possibilities for animation and rich interactive experiences natively within the browser. Programming the raw code though can be time consuming. Processing JS is a port of the Java Visualisation language and I had a stab at making a simple animation myself.