An interactive puzzle using CreateJS and HTML5 canvas