public void ShiftDirection(ShiftDirectionEventArgs e) => OnShiftDirection?.Invoke(this, e);
private void OnShiftDirectionHandler(object sender, ShiftDirectionEventArgs e) { dir = e.newDir; }