shared interface BattleSide { bool SwapPositions(uint8 a, uint8 b); uint8 SideIndex { get const; } uint8 GetPokemonIndex(const Pokemon@ pokemon) const; }