public int AdjustLength(int start, Side side, int xAdjust, int yAdjust) { return(inner.AdjustLength(start, side, xAdjust, yAdjust)); }
public int AdjustLength(int start, int adjust) { return(inner.AdjustLength(start, Side.X, adjust, adjust == -inner.GetLength(start, Side.X) ? -1 : 0)); }