public bool Equals(TileDir dir) { return((null != dir) && (this == dir)); }
public TilePos Projection(TileDir axis) { return(new TilePos(X * Math.Abs(axis.X), Y * Math.Abs(axis.Y))); }
public TileDir(TileDir p) { X = p.X; Y = p.Y; }