Fixed several bugs.

Off-by-one in turn indexing.
Fixed bug where shields made fighter gain health.
Moved code for surviving outside of loop.