Want to get rid of delay() function, FastLED, PLEASE HELP

Compare that code with the 'for' loop posted by OP. Note the big, fat 100 ms delay in the latter. Not to mention 'FastLED.show()' getting called on every iteration.