A sliding puzzle written in Javascript and HTML5