public Tile GetNeighbour(int x, int y, HorizontalNeighbour h, VerticalNeighbour v) { return GetTileAcrossWrap(x + (int)h, y + (int)v); }
public Tile GetNeighbour(Tile t, HorizontalNeighbour h, VerticalNeighbour v) { return GetNeighbour(t.X, t.Y, h, v); }