Agreed. visitedLevels would be better in Player.new