private void CreateMovementActionGroup()
        {
            var movementsGroup = new CharacterActionListImpl <CharacterMovement>(CharacterActionType.Movement, Generator, this);

            movementsGroup.Name = MOVEMENT_ACTION_GROUP_NAME;

            this.CharacterActionGroups.Add(movementsGroup);
        }
 private void CreateDefaultAbilityGroup()
 {
     if (this.DefaultAbilities == null)
     {
         var defaultAbilitiesGroup = new CharacterActionListImpl <AnimatedAbility>(CharacterActionType.Ability, Generator, this);
         defaultAbilitiesGroup.Name = DEFAULT_ABILITIES_ACTION_GROUP_NAME;
         this.CharacterActionGroups.Add(defaultAbilitiesGroup);
     }
 }
 private void CreateAbilityGroup()
 {
     if (this.Abilities == null)
     {
         var abilitiesGroup = new CharacterActionListImpl <AnimatedAbility>(CharacterActionType.Ability, Generator, this);
         abilitiesGroup.Name = ABILITY_ACTION_GROUP_NAME;
         this.CharacterActionGroups.Add(abilitiesGroup);
     }
 }