Creating a struct of RGB Values

do you really need 24 bits per color?

byte color = B11111100

is a 8 bit RGB

3 red
3 green
2 blue

8 bits per pixel gets you 256 colors and is much easier to deal with as each color is a handy to deal with single byte