Moving Player Initialization out of CharacterManager to LevelFactory