static public void Update(GameTime gt)
        {
            if (!bLevelledUp && !bDoneGivingExp)
            {
                if (amountHandled < expAmount && !bDoneGivingExp)
                {
                    amountHandled += amountPerFrame;
                }

                if (amountHandled + amountPerFrame >= expAmount)
                {
                    bDoneGivingExp = true;
                    amountPerFrame = 0;
                }

                if (amountPerFrame <= 0)
                {
                    amountPerFrame = 5;
                }



                if (amountHandled >= expAmount)
                {
                    int leftOver = expAmount - amountHandled;
                    amountPerFrame += leftOver;
                    amountHandled   = expAmount;
                }


                if (amountHandled != 0)
                {
                    currentBC.CCC.equippedClass.classEXP.AddExp(amountPerFrame);
                    bLevelledUp = currentBC.CCC.equippedClass.classEXP.bLevelledUp;
                }

                if (bLevelledUp)
                {
                    HandleLevelUp();
                }
            }
            else
            {
                if (levelUpInfo != null)
                {
                    if (lustid != null)
                    {
                        lustid.Update(gt);
                    }
                }
            }
        }