public override void OnEnable()
        {
            base.OnEnable();
            _previousFrameInfo      = new CharacterInfo();
            _currentInfo            = new CharacterInfo();
            _partyBarPoints         = new PointGroup(PointExt.New(393, 47), PointExt.New(599, 52), PointExt.New(605, 45));
            _partyBarPointsOffseted = _partyBarPoints.OffsetCopy(0, 40);
            _previousFrameInfo      = new CharacterInfo();
            _hpBar = new ResourceBar(27, 217, 36, ResourceBar.EResourceType.Hp);
            _hpBar.ColorDiffTolerance = 5;
            _mpBar = new ResourceBar(27, 217, 53, ResourceBar.EResourceType.Mana);
            _mpBar.ColorDiffTolerance = 5;
            _partyBar   = new ResourceBar(406, 598, 49, ResourceBar.EResourceType.PartyMemberHp);
            _monsterBar = new ResourceBar(406, 598, 49, ResourceBar.EResourceType.MonsterHp);
            _monsterBar.NbConsistencyFrame = 1;

            CalculateAttributes();
            _currentInfo.InitialPosition = _currentInfo.Position;
            _previousFrameInfo.CopyFrom(_currentInfo);
        }