I am trying to use MakeHSL to adjust the saturation and luminance of some sprites. If I use luminance alone it seems ok. However if I include any other values for saturation it colorizes the sprites. Instead of making it darker with less color saturation, I get darker with just different colors. Is that correct? Also if I ever do a GetHValue or anything like that on a sprite, it always returns 0 until I actually set the value. It appears that to reset a sprite to its original appearance I need to use MakeHSL(255,255,255) as well. I am not sure if I am just misunderstanding how this works. When I adjust pictures in photoshop with HSL values and stick to saturation and luminance, it only adjusts those properties. However in the game I am just getting behavior I wasn't expecting. Thanks!