Currently, the color is randomly assigned using the "dummy" icon at first, until a proper char icon is found which replaces the color.
I believe this should be an option for the user of the program where they can modulate the colors of the character however they wish as an optional "third step", keeping all the previous behavior.