A text-based game I'm working on is having several bugs I can't find. The battle system crashes the game if the user inputs the command to "block" or after a few commands and the load method fails to load any of the saved data. It's a long file so I'll just put up the source code as an attachment so you can all critique my horrific coding style. The code complies correctly but I can't find the run-time bugs in the code.

On a semi-unrelated note, my Dev-C++ 4.9.9.2 has been randomly freezing recently, so that I have to kill the process. Any help with that?