public boolean isPressed() {
        if (KeyMapping.xboxController.isAttached()) {
            if (button != null && button.isPressed()) {
                return true;
            }
        }

        if (Keyboard.isKeyDown(keyboardValue)) {
            if (!keyHeld) {
                keyHeld = true;
                return true;
            }
        } else {
            keyHeld = false;
        }

        return false;
    }