static Color relight(Color color, float amount) {
IHSColorSpace ihs = IHSColorSpace.getInstance();
float components[] = new float[3];
components = ihs.fromRGB(color.getColorComponents(components));
components[0] *= amount;
components = ihs.toRGB(components);
return new Color(components[0], components[1], components[2]);
}