void RemoveIsoTileAt(int idx)
{
Map m = (Map)target;
int ny = idx/(int)m.size.x;
int nx = idx-(ny*(int)m.size.x);
/* int nz = tiles[idx].z;*/
int nz = editZ;
RegisterUndo("Remove Tile");
m.RemoveIsoTileAt(nx, ny, nz);
EditorUtility.SetDirty(target);
}