Restarting Damage

Decided to scrap the existing damage code and restart, though i'll
likely still be using much of it. It was just getting too crazy.
Mid Damage (Again)

Damage is almost working again, and I think structured much better than
before.