Implement Sucker Punch
Implement Grudge.
Use shorthand for team1.first() etc
Refactor Battle#getTargets
Add ids to raw pokemon data.
Different messages for Substitute.
Make client look a little better.
Fix getTargets bug.