public void AddGfxHeader(GfxHeaderData header, GfxHeaderType group)
{
int i = 0;
while (i < gfxHeaderDataTypes.Count && gfxHeaderDataTypes[i] <= group)
i++;
gfxHeaderDataList.Insert(i, header);
gfxHeaderDataTypes.Insert(i, group);
if (!gfxModified && i == gfxHeaderDataTypes.Count-1)
LoadGfxHeader(header);
else
gfxModified = true;
CheckGfxHeaderTilesToUpdate(header);
}