- Hero &HeroAt(std::vector<Hero>::size_type index) { return heroes[index]; }
- const Hero &HeroAt(std::vector<Hero>::size_type index) const { return heroes[index]; }
- void SwapHeroes(std::vector<Hero>::size_type lhs, std::vector<Hero>::size_type rhs);
- const HeroTag &ActiveHeroTag() const { return heroTags[activeHero]; }
- const HeroTag &HeroTagAt(std::vector<Hero>::size_type index) const { return heroTags[index]; }
- const geometry::Point<int> &HeroTagPositionAt(std::vector<Hero>::size_type index) const { return heroTagPositions[index]; }
+
+ Hero &HeroAt(int index) { return heroes[index]; }
+ const Hero &HeroAt(int index) const { return heroes[index]; }
+ Monster &MonsterAt(int index) { return monsters[index]; }
+ const Monster &MonsterAt(int index) const { return monsters[index]; }
+
+ const HeroTag &HeroTagAt(int index) const { return heroTags[index]; }
+ const geometry::Point<int> &HeroTagPositionAt(int index) const { return heroTagPositions[index]; }
+