FYI - I forgot to disable my debug checks in the code. This doesn't make any difference since it shouldn't catch any issues (it will INT 3 if it does). However, DO NOT PRESS "D"!. D stands for "DEBUG", it was a way for me to, if I saw a bug, to just quickly break into the application to dump the structures. The D key will issue an INT 3 and if you don't have a debugger connected will exit the application. If you have a debugger connected, then it will break into the debugger and you can debug it. I've included FULL SYMBOLS in the submission so you can debug it with symbols if you want.