public static ThirdPersonAction GetAction(ICharacterState state)
        {
            ThirdPersonAction ret;
            var stateActionInConfig = state.GetActionState();

            switch (stateActionInConfig)
            {
            case ActionInConfig.SwitchWeapon:
                ret = ThirdPersonAction.SwitchWeapon;
                break;

            case ActionInConfig.PickUp:
                ret = ThirdPersonAction.PickUp;
                break;

            case ActionInConfig.Reload:
                ret = ThirdPersonAction.Reload;
                break;

            case ActionInConfig.SpecialReload:
                ret = ThirdPersonAction.SpecialReload;
                break;

            default:
                ret = ThirdPersonAction.EndOfTheWorld;
                break;
            }

            return(ret);
        }