public void Update(GameTime gameTime)
        {
            mouseState = Mouse.GetState();
            //Trace.Write(mouseState + ",");

            mouseX = mouseState.X;
            mouseY = mouseState.Y;
            prev_mpressed = mpressed;
            mpressed = mouseState.LeftButton == ButtonState.Pressed;

            hero.Update(gameTime);
            hero1.Update(gameTime);
            hero2.Update(gameTime);
            hero3.Update(gameTime);
            hero4.Update(gameTime);

            oldMouseState = mouseState;

            //Trace.Write(mouseX + "," + mouseY);
            if(playButton.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (btn1 == 0) { playButton = new Button(content, "Buttons/buttonTired", new Vector2(125, 277)); btn1 = 1; hero2.printFont = 1; }
                else if (btn1 == 1) { playButton = new Button(content, "Buttons/buttonBored", new Vector2(125, 277)); btn1 = 0; hero2.printFont = 0; }
                //hero1.player = content.Load<Texture2D>("HeroSprites/evaAtk");
                //hero1.idleAnimation = new Animation(hero3.player, 0.1f, false, 2);
                hero2.superAct();
            }
            if (play2Button.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (btn2 == 0) { play2Button = new Button(content, "Buttons/buttonTired", new Vector2(46, 339)); btn2 = 1; hero1.printFont = 1; }
                else if (btn2 == 1) { play2Button = new Button(content, "Buttons/buttonBored", new Vector2(46, 339)); btn2 = 0; hero1.printFont = 0; }
                //hero2.player = content.Load<Texture2D>("HeroSprites/sayoAtk");
                //hero2.idleAnimation = new Animation(hero3.player, 0.1f, false, 3);
                hero1.superAct();
            }

            if (btnClickUpgrade.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (exp >= hero4.playerDamage) { exp -= hero4.playerDamage; hero4.playerDamage++; }
            }
            if (btnSetUpgrade.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (exp >= hero.actualplayerDamage1) { exp -= hero.actualplayerDamage1; hero.actualplayerDamage1++; }
            }
            if (btnSayoUpgrade.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (exp >= hero1.sayoDamage) { exp -= hero1.sayoDamage; hero1.sayoDamage++; }
            }
            if (btnEvaUpgrade.Update(gameTime, mouseX, mouseY, mpressed, prev_mpressed))
            {
                if (exp >= hero2.evaDamage) { exp -= hero2.evaDamage; hero2.evaDamage++; }
            }
        }
        public void LoadContent()
        {
            bg1 = content.Load<Texture2D>("Backgrounds/background");
            bg2 = content.Load<Texture2D>("Backgrounds/background2");
            clickD = content.Load<SpriteFont>("Font");
            enemyHP = content.Load<SpriteFont>("Font");

            playButton = new Button(content, "Buttons/buttonBored", new Vector2(125, 277));
            play2Button = new Button(content, "Buttons/buttonBored", new Vector2(46, 339));
            //play3Button = new Button(content, "Buttons/buttonBored", new Vector2(0,0));

            btnClickUpgrade = new Button(content, "Buttons/btnsClickUpgrade", new Vector2(0, windowHeight - 350));
            btnSetUpgrade = new Button(content, "Buttons/btnsSetUpgrade", new Vector2(100, windowHeight - 400));
            btnSayoUpgrade = new Button(content, "Buttons/btnsSayoUpgrade", new Vector2(200, windowHeight - 350));
            btnEvaUpgrade = new Button(content, "Buttons/btnsEvaUpgrade", new Vector2(300, windowHeight - 450));

            hero.LoadContent();//MainCharacter
            hero1.LoadContent();//Support1
            hero2.LoadContent();//support2
            hero3.LoadContent();//enemy1
            hero4.LoadContent();

            //foreach (Hero hero in heroes)
            //{
            //    hero.LoadContent();
            //}
        }