This is messy as hell at the moment, but here are things.
/index.html
Links everything together.
/terminal.js
Controls everything.
/styles.css
Makes everything look pretty.
/server.php
Called via Ajax request from index.html,
/words/[2 - 19].txt
Words from "/words/crossword.txt" sorted by length.
/words/crossword.txt
Original word file, courtesy of the Gutenberg project.