Wait, if I put a for() loop inside the for() loop to generate a 6 digit hex colour, then the actual colour is also random.

There are a lot of ugly colours.

I went back and changed it to 3 rand(0,255) inside the for() loop for RGB color. Just 'cause.