Superhero with subclasses