stores 8-bit rgb values instead of NSColor for massive savings