Is there any real world problem changing this would solve? If not, the current approach works and is efficient since a color takes just a 32-bit integer plus one more bit to store. -- Darin