An interactive demo of the HTML5 Canvas transform method