%0 IDLE IDLE READY READY IDLE->READY all keys pressed READY->IDLE superchord active ACTIVATED ACTIVATED READY->ACTIVATED chord timer DEACTIVATED DEACTIVATED ACTIVATED->DEACTIVATED a key lifted PRESS_FROM_ACTIVE PRESS_FROM_ACTIVE ACTIVATED->PRESS_FROM_ACTIVE dance timer ACTIVATED->PRESS_FROM_ACTIVE lock next IDLE_IN_DANCE IDLE_IN_DANCE DEACTIVATED->IDLE_IN_DANCE FINISHED_FROM_ACTIVE FINISHED_FROM_ACTIVE PRESS_FROM_ACTIVE->FINISHED_FROM_ACTIVE dance timer LOCKED LOCKED PRESS_FROM_ACTIVE->LOCKED lock next RESTART RESTART PRESS_FROM_ACTIVE->RESTART a key lifted FINISHED_FROM_ACTIVE->DEACTIVATED a key lifted READY_IN_DANCE READY_IN_DANCE IDLE_IN_DANCE->READY_IN_DANCE all keys pressed FINISHED FINISHED IDLE_IN_DANCE->FINISHED dance timer READY_IN_DANCE->ACTIVATED chord timer READY_IN_DANCE->IDLE_IN_DANCE superchord active FINISHED->RESTART READY_LOCKED READY_LOCKED LOCKED->READY_LOCKED all keys pressed READY_LOCKED->LOCKED superchord active READY_LOCKED->RESTART chord timer RESTART->IDLE IN_ONE_SHOT IN_ONE_SHOT IN_ONE_SHOT->RESTART non-one-shot key went through