public void AddSouth(Tile tile) { if (South == null) { South = tile; South.AddNorth(this); } else { South.AddSouth(tile); } }