A melhor maneira de permitir que os jogadores “pintem” as imagens sem perder a qualidade da cor?

Estou criando um jogo isométrico 2.5D (imagens em 2D). Eu quero que os jogadores possam "pintar" suas armaduras, roupas e outras coisas. Acho que tudo em escala de cinza leva a perder algumas das cores mais "naturais". Por exemplo, criar um dragão com escala de cinza vermelha / amarela e aplicar...