}   // end of ParticleSystemManager ClearAllEmitters()

        public void LoadContent(bool immediate)
        {
            if (effect2d == null)
            {
                effect2d = BokuGame.Load <Effect>(BokuGame.Settings.MediaPath + @"Shaders\Particle2D");
                effectCache2d.Load(effect2d);
            }

            if (effect3d == null)
            {
                effect3d = BokuGame.Load <Effect>(BokuGame.Settings.MediaPath + @"Shaders\Particle3D");
                ShaderGlobals.RegisterEffect("Particel3D", effect3d);
                effectCache3d.Load(effect3d);
            }

            SharedEmitterManager.LoadContent(immediate);

            BaseSpriteEmitter.LoadContent(immediate);

            ExplosionEmitter.LoadContent(immediate);
            FlowerEmitter.LoadContent(immediate);
            HeartEmitter.LoadContent(immediate);
            SmokeEmitter.LoadContent(immediate);
            StarEmitter.LoadContent(immediate);
            SteamEmitter.LoadContent(immediate);
            SwearEmitter.LoadContent(immediate);
            WreathEmitter.LoadContent(immediate);
            BeamExplosionEmitter.LoadContent(immediate);
            BeamSmokeEmitter.LoadContent(immediate);
            ScanExplosionEmitter.LoadContent(immediate);
            ScanSmokeEmitter.LoadContent(immediate);
            RoverScanExplosionEmitter.LoadContent(immediate);
            RoverScanSmokeEmitter.LoadContent(immediate);
            InspectExplosionEmitter.LoadContent(immediate);
            InspectSmokeEmitter.LoadContent(immediate);
            FanEmitter.LoadContent(immediate);
            InkEmitter.LoadContent(immediate);
        }   // end of ParticleSystemManager LoadContent()