Partially implement Rocky Helmet.
Explicitly faint pokemon at end of attacks; update tests.
Implement Absorb Bulb item.