Updated color methods to provide proper grayscale scaling