Add barriers to the damage calculations.
Add a perfect evs constant.
Add a self-destruct move type.