Get rid of the MoveType Enum by pattern matching on class in DamageCalculator; remove all traces of MoveType from Move and Physical/Special/StatusMoves
Clean up DamageCalculator.calc quite a bit
Keep filling in Counter tests; change Recoil trait so that the recoil damage taken is registered as a damage-taking attack to the attacker, with the same Type as the recoil-inducing attack
Finish filling in Counter tests; some fail sporadically, need to figure out why and correct that