2048 with HTML5 Canvas