- updated state machine. looking into MatrixStateBlink