A chess UI based on the HTML5 Canvas