public void AddPaletteHeaderGroup(PaletteHeaderGroup group, PaletteGroupType type)
{
int i = 0;
while (i < paletteHeaderGroupList.Count && paletteHeaderGroupTypes[i] <= type)
i++;
paletteHeaderGroupList.Insert(i, group);
paletteHeaderGroupTypes.Insert(i, type);
if (!palettesModified && i == paletteHeaderGroupList.Count-1)
LoadPaletteHeaderGroup(group);
else
palettesModified = true;
}