Battle Additions

Addition on lots of new battle script functionality to further emulate
the Gen 3 battle engine.

Lots of small changes.