Fifteen puzzle refactored using Backbone.js and Bootstrap.js.