another safety push, combat logic almost done (but not tested at all) and
next step is to implement combo damage calculation. After that,
need to use the command line game interface and test and fix all the bugs.