bool MonsterPositionOccupied(int index) { return index >= 0 && index < int(monsters.size()) && monsters[index].Health() > 0; }
bool HeroPositionOccupied(int index) const { return index >= 0 && index < numHeroes; }
bool MonsterPositionOccupied(int index) { return index >= 0 && index < int(monsters.size()) && monsters[index].Health() > 0; }
bool HeroPositionOccupied(int index) const { return index >= 0 && index < numHeroes; }