docs: function (words, puzzleEl, wordsEl, options, colorHash) {
                  wordList = words.slice(0).sort();
                  var puzzle = wordfind.newPuzzle(words, options);
                  // draw out all of the words
                  drawPuzzle(puzzleEl, puzzle);
                  var list = drawWords(wordsEl, wordList);
                  $('.puzzleSquare').on("mousedown.spl touchstart.spl", { puzzleEl: puzzleEl, colorHash: colorHash }, startTurn)
                      .on("touchmove.spl", { puzzleEl: puzzleEl, colorHash: colorHash }, touchMove)
                      .on("mouseup.spl touchend.spl", { puzzleEl: puzzleEl, wordsEl: list, colorHash: colorHash }, endTurn)
                      .on("mousemove.spl", { puzzleEl: puzzleEl, colorHash: colorHash }, mouseMove);
                  return puzzle;
              }