Counterattack
Huge refactor, split out stats and moves
Calculate type damage