Only run end turn on Pokemon that aren't fainted.
Fix targetting for random-target moves.
Binding band hardcoded to increase per-turn dmg.
Implement Attract.
Add todo for faint messages
TODONE
Partially implement Red Card.
Implement Shell Bell.
Remove unnecessary argument to blockSwitch
Replace stubbing with biasing RNG
Implement Sticky Barb
Memoize determineTurnOrder for repeated calls