Completed Combat!

The functionality of the program is now finished, and now I just need to
add in a few comments and do some formatting, as the program can be hard
to read while it runs.