public void Clear(int tileId)
{
if (tileId < 0 || tileId > 20)
return;
this.data[tileId].Clear();
int index = 0;
while (index < 20 && this.order[index] != tileId)
++index;
for (; index < 20; ++index)
this.order[index] = this.order[index + 1];
this.order[20] = tileId;
}