void NextHero() { ++activeHero; }
bool BeforeFirstHero() const { return activeHero < 0; }
void PreviousHero() { --activeHero; }
Hero &ActiveHero() { return heroes[activeHero]; }
const Hero &ActiveHero() const { return heroes[activeHero]; }
void NextHero() { ++activeHero; }
bool BeforeFirstHero() const { return activeHero < 0; }
void PreviousHero() { --activeHero; }
Hero &ActiveHero() { return heroes[activeHero]; }
const Hero &ActiveHero() const { return heroes[activeHero]; }