@Override
    int getChangeShift(AbstractPosition original, int xShift, int yShift) {
      return original == AT_RIGHT ? -xShift : 0;
    }
@Override
    int getChangeShift(AbstractPosition original, int xShift, int yShift)