unsigned char instead of float for colors