public bool IsLeftPressed(bool held)
{
var isLeftPressed = GamePad.GetState(ControllerIndex).DPad.Left == ButtonState.Pressed;
var isUpPressed = _pressedButtons.Contains(Buttons.DPadUp);
var isDownPressed = _pressedButtons.Contains(Buttons.DPadDown);
if (!isLeftPressed && _pressedButtons.Contains(Buttons.DPadLeft)) _pressedButtons.Remove(Buttons.DPadLeft);
else if (!isUpPressed && !isDownPressed && isLeftPressed) return ((IsPressed(Buttons.DPadLeft, held, ControllerIndex)));
else if (!isUpPressed && !isDownPressed) return (LeftThumbStickIsLeft(held));
return false;
}