public SpritedBattlePokemonParty(PBEList <PBEBattlePokemon> pBattle, Party p, bool backImage, bool useKnownInfo, BattleGUI battleGUI)
 {
     Party        = p;
     BattleParty  = pBattle;
     SpritedParty = new SpritedBattlePokemon[pBattle.Count];
     for (int i = 0; i < pBattle.Count; i++)
     {
         PkmnPosition     wildPos = null;
         PBEBattlePokemon pPkmn   = pBattle[i];
         if (pPkmn.IsWild)
         {
             wildPos = battleGUI.GetStuff(pPkmn, pPkmn.FieldPosition);
         }
         SpritedParty[i] = new SpritedBattlePokemon(pBattle[i], p[i], backImage, useKnownInfo, wildPos);
     }
 }