Added many function for manipulating TileGrid