Use _.without, not _.difference
Move battle messages into the core logic, not Pokemon.
Simplify continueTurn a bit.
Implement Focus Punch
Implement Magnet Rise
Make Air Balloon only return true.
Use new shared function for testing failure