The compiler is telling you exactly what's wrong.
Refer to the line numbers given in the error report;
wtgdaf.ino: In function 'void doStateChange()':
wtgdaf.ino:129:5: error: duplicate case value
case want1:
^~~~
wtgdaf.ino:88:5: note: previously used here
case 2: // duplicate of want1
^~~~
Copy and run in the IDE the short sketch at post #6 in this thread - Timer counter state change toggle FSM - all at once - and examine the results.