some performance tweaks, fixes a memory leak.
Refactor damage intake code in prep for power ups (#4)