Add sleep because the effect is running much faster
Change []= method
Wholesale light update
Helps if you actually set the lights
Simplify