Apparently the first entry in MapGroupRoofs is for the unused mapgroup 0. Also added useful comments to tilesets/roof.pal.
Crystal's tileset-specific palettes are disconnected from these.