Nine-character array, loading screen, debug tools

Also, more comments and #defines to make the code more legible, and
hash table functions were given their own file.
Previous update continued