Refactor darken method
scale_lighten and scale_darken grayscale colors