A Tenori-on built with the HTML5 canvas and Javascript