Refactor attack to provide attack-type used
Add additional info on attack
Add Doomer, Fenix, Kahuna and Panther
Fix attack-type bugs
Add rebound test
Refactor damage calculator to return unused damage
Refactor attack code