feature(ScoreColor): use color caching dictionary