Im curious
They do each color has to have a unique rgb value when drawing it (You can add a few more shades later in development with alpha channels)