This Nametable code is all written by Crypthanatopsis.

UPDATES FROM THE 193 CODE:
I had forgotten a statement to deal with monolingual weapon table runs. I added that.

UPDATES FROM THE 19 CODE:
The upper and lower bounds were getting switched around, so I implemented a quick fix.

UPDATES FROM THE 19beta CODE:
Added lower bounds checking on forenames. Also may have fixed early exit bug on bounds
checking, but never ran into it before updating.

UPDATES FROM THE 18 CODE:
Big, ugly couts changed to cute, cuddly gotoxys, added function FWhatsThe (ProbRes.h)

UPDATES FROM THE 1734 CODE:
Options now save on name generation, and load before the interface pops up.

UPDATES FROM THE 171 CODE:
I tightened up the interface code a little, and added a few more options.

UPDATES FROM THE 1641 CODE:
I replaced the entire interface code, moved the whole Weapons Nametable to a switch loop,
and added this big function that displays the menu.

UPDATES FROM THE 1512 CODE:
I added a bunch of customisability options and fixed a bug causing output of two forenames
when the name was Kefka and the name structure was forenames only. A missing else loop was
causing this, but I had never run into it because the chances were so slim (1/200,000).

Go ahead and redistribute the program after optimising it or changing the constants or
whatever, just do me a favour and call it Nametable by "Yourname" or something. Hell, call
it "Forklift Jackie Goes to Town". Anything but just "Nametable".

MAIN.cpp is the Nametable program, the others are just modules that need to be included.