An experiment while learning the inner workings of the HTML5 Canvas API.