Primeiramente criei outra variável para exibir os níveis na tela (levelScreen), e a antiga ficou para a barra (level).
Em seguida, coloquei dois operadores ternários dentro do Widget, um para zerar a variável da barra e outro para encrementar o nível de maestria (levelMaestry).
E por fim, uma função que retorna as cores baseadas no parâmetro passado, no caso, nível de maestria.
Chamei a função dessa forma:
GIF: