Added the Palette class that centralize all procedural palettes.