public BossFightScreen(PlayScreen playScreen, int bossLevel)
 {
     this.playScreen = playScreen;
     immunityBar = playScreen.bar;
     player = playScreen.player;
     this.bossLevel = bossLevel;
 }
        public override void Initialize()
        {
            screenWidth = ScreenManager.GraphicsDevice.Viewport.Width;
            screenHeight = ScreenManager.GraphicsDevice.Viewport.Height;

            colorDataList = new List<byte[]>();
            player = new Player();
            generator = new ItemsGenerator();
            current = generator.GenerateMore();
            bgLayer1 = new ParallaxingBackground();
            bgLayer2 = new ParallaxingBackground();
            bgLayer3 = new ParallaxingBackground();
            bar = new Bar(100, 20, 15, 270, 30);
            score = new Score(870, 10, Color.Peru);
            currentSprite = new List<Sprite>();
            items = new List<Texture2D>();
            songs = new Song[2];
            soundEffects = new SoundEffect[10];

            updateImmunityCounter = 0;
            alertTimer = 0;
            playQueue = 1;
            displayAlert = false;
            enablePause = true;

            Constants.ResetFlags();
            player.Initialize();
            base.Initialize();
        }