Get rid of the for loops; Fix the .sort function; Separate the default colors to avoid that mess.