Bug? Multiple class instances - Static variables overwriting each other

Drae:
Will need a complete rewrite of the class, top to bottom if wanting to use multiple instances. I'm sad :frowning:

Each LED has about 5 operating modes, and each mode usually has about 10-15 static variables/defaults to track fade amounts, timing, synch, brightness calculations and stuff, depending on if it's a fade, pulse, jump, or synched to a song bpm set. Also so each mode keeps it's last state/setting data when a new mode is active. Dumping all that in the class scope will feel horrible.

Well you can't have your cake and eat it too. You are complaining that the variables are shared, and then saying you want them to be shared.