Anneal color

Adds an intelligent annealing to the max value coloring algorithm to avoid falling into local maxes.