private void Instantiate(AsteroidsArcadeSettings settings)
 {
     if (_thrusters == null)
     {
         GameObject gameObject = GameObject.Instantiate(settings.playerThrustersPrefab);
         _thrusters = gameObject.GetComponentInChildren <ParticleSystem>();
     }
 }
        public static void InitializeWithScene()
        {
            var settingsGO = GameObject.Find("Settings");

            Settings = settingsGO?.GetComponent <AsteroidsArcadeSettings>();
            if (!Settings)
            {
                return;
            }

            PlayerLook              = GetLookFromPrototype("PlayerRenderPrototype");
            PlayerShotLook          = GetLookFromPrototype("PlayerShotRenderPrototype");
            EnemyAsteroidBigLook    = GetLookFromPrototype("EnemyAsteroidBigRenderPrototype");
            EnemyAsteroidMediumLook = GetLookFromPrototype("EnemyAsteroidMediumRenderPrototype");
            EnemyAsteroidSmallLook  = GetLookFromPrototype("EnemyAsteroidSmallRenderPrototype");

            World.Active.GetOrCreateManager <UpdatePlayerHUD>().SetupGameObjects();
        }