Working on the math

newHP() might not be returning the actual leftover HP? Going have to go
over the damage() and newHP() functions again to see if I have the
inputs right.