That is really cool! I like your approach to hue, I made a function that calculates the color from HSV, but I have a feeling that your approach runs much more efficient