dev: isAI and isHero are now separate concepts