public override void OnAction(CCryName action, int activationMode, float value)
        {
            string actionName = action.c_str();

            if (_handlers.ContainsKey(actionName))
            {
                _handlers[actionName](actionName, activationMode, value);
            }
        }
        /// <summary>
        /// Called when an action is invoked.
        /// </summary>
        /// <param name="action"></param>
        /// <param name="activationMode"></param>
        /// <param name="value"></param>
        public override void OnAction(CCryName action, int activationMode, float value)
        {
            var actionName = action.c_str();
            var state      = (InputState)activationMode;

            if (_handlers.ContainsKey(actionName))
            {
                _handlers[actionName](actionName, state, value);
            }
        }