minor int changes; uint32_t used for large values and read-in, uint8_t used for color read-in