public void Initialize(IPlayerLoopProcessor playerLoopProcessor, Labyrinth labyrinth)
 {
     PlayerLoopProcessor = playerLoopProcessor;
     _labyrinth          = labyrinth;
     _effectFactory      = new EffectFactory();
     _collectibleFactory = new CollectibleFactory();
     radar = new Radar();
     RotationManager?.Initialize(playerLoopProcessor);
     InputTranslator?.Initialize(playerLoopProcessor);
     InputListener?.Initialize(InputTranslator);
 }