Color structure

a,r,g,b are treated separately, each between 0 and 255. The 'set'
function assigns them separately, or with a single 32-bit ARGB value.
The 'argb' function returns a 32-bit representation of the 4 components.