std::vector<Hero>::const_iterator HeroesEnd() const { return heroes.end(); }
Hero &HeroAt(int index);
const Hero &HeroAt(int index) const;
std::vector<Hero>::const_iterator HeroesEnd() const { return heroes.end(); }
Hero &HeroAt(int index);
const Hero &HeroAt(int index) const;