Separate the concepts of player and hero.