public bool GetButton(string button, bool consume = true)
    {
        string input = scheme.GetButtonName(button);

        // If not consumed, return input value
        if (!consumedInputs.Contains(button))
        {
            bool pressed = Input.GetKeyDown(input);
            if (pressed && consume)
            {
                consumedInputs.Add(button);
            }
            return(pressed);
        }
        else
        {
            return(false);
        }
    }