Added MatrixMultiplexer type, modified state machine to make it work