Remove a check from prior work on Triples
Shifting is now a valid decision in Triples
Triples: implement autocenter
Support leaving empty slots when switching multiple mons in
This happens in Doubles or Triples if, in a single turn, more pokemon faint than can switch in.
This commit introduces two changes. Namely:
- If more pokemon faint in a single turn than can switch in, those with the higher positions now can have switch flags on.
- Passing a switch is now a valid decision that gets added to battle queue with maximum priority and disables the pokemon's switch flag.

As a side effect, this also allows running the battle engine in JS strict mode.
Make sure that moves restricted to adjacent targets have valid targets
Also Helping Hand's targetting is not hard-coded anymore.
Update /smogdex for XY
Update viable moves

Updated randbats moves for all GSC/RSE Pokemon (Meganium—Deoxys-S).
Merge pull request #1051 from Treecko/patch-2

Update viable moves
Fix typos in previous commit
Fix gen 4 Curse
Update /roomhelp
Merge pull request #1052 from panpawn/patch-20

Update /roomhelp
Fix SleepPerishTrap ban in gen 2
Remove debug from gen 2 OU
Update Credits

- please welcome new staff member Slayer95
- bmelts and Joim are retired
Add Triples Custom Game format
NEXT: Update moves

Triple kick, twineedle, and water shuriken now have perfect accuracy in keeping with the precedent set by other multi-hit moves.
Clear smog is a never miss move and now has 90 base power, allowing for a safer option over sludge bomb.
Quiver dance does not need any NEXT modifications because it will work the same as in OU as discussed in a previous pull request. Gossamer Wing will be changed later.
Smaller roomintro modchat message
Implement new Conversion mechanics
Sucker Punch fails against a recharging target