public void TileAdd(int x, int y, int z, ushort id)
{
if ((x > Width) || (y > Height))
return;
AddToUndoList("Add Tile");
MultiTile tile = new MultiTile(id, x, y, z, 1);
Tiles.Add(tile);
CalcSolver(x, y);
Modified = true;
Tiles.Sort();
RecalcMinMax(tile);
}