Making progress on Moves that require history (MirrorMove, Bide, Counter)... it became apparent that MoveResults needed to store one more damage quantity, so rename damageCalc to rawDamage and continue moving in that direction