change logic from rgb to hsv (first throw)

and use more built-in functions from FastLED library