private void OnCharLeft(object sender, GamePadEventArgs args) => CharPosChanged?.Invoke(new Input.Vector2(-1, 0));
private void OnCharDown(object sender, GamePadEventArgs args) => CharPosChanged?.Invoke(new Input.Vector2(0, -1));