Added support for choosing a starting pokemon in battle and switching pokemon during a battle