Color structure

Moved all color vector generation to a single function. Improved color
choices (fixing gradient nonlinearity, color separation, color overlap,
etc).