public void Update(GameTime gt)
        {
            // movingSprite.animationIndex = (int)BaseCharacter.CharacterAnimations.Movement;
            //timeSinceLastStep += gt.ElapsedGameTime.Milliseconds;
            stepTimer = 0;

            if (timeSinceLastStep >= stepTimer && !CombatProcessor.bIsRunning)
            {
                movingSprite.bRecalculateTrueMapSize = true;
                movingSprite.bMustUpdateHitBoxes     = true;
                if (CanPerformStep())
                {
                    PerformStep();
                }

                // timeSinceLastStep = 0;
            }
            else if (CombatProcessor.bIsRunning && movingSprite.GetType() == typeof(BaseCharacter))
            {
                movingSprite.animationIndex = (int)BaseCharacter.CharacterAnimations.Idle;
            }

            if (bStartIgnorer)
            {
                timeSinceLastIgnore += gt.ElapsedGameTime.Milliseconds;
                if (timeSinceLastIgnore > ignoreTimer)
                {
                    timeSinceLastIgnore          = 0;
                    bShouldIgnoreCollisionPlayer = true;
                    bStartIgnorer = false;
                }
            }
        }