reducePallet reduces an array of colors to fit a destination array of a given size.
Note very costly to use continually reduced an arry by 1 until the desired size is met.
this calls a mehod wich will find first mathces and the closest in wich case it will interpolate the results.
RGB.class is a container for RGBA color composites with values ranging from
0 to 255 for each.
Warning access to componets r,g,b,a are public but may not effect
the value used by any rendition service or class, these feild are availble for
optimiziation considerations only.