improved GuiSprite::color()