Make DefCopy only overwrite if diff. This avoids cluttering debug output.
Moves the execution of a tick from the timer thread into the automata runner call.
THis allows ticks to be executed automatically by scheduling PendingTick.
Makes test automatas tick every three runs.
Fixes the signal unittest after it was changed to use the BLock concept.
Fixes the 100trainz unittest.
Moves automata variable imports to be an on-demand feature. This allows automatas with more than 32 variables.
Adds a ClearVariables call that needs to be explicitly called.
Adds ClearUsedVariables to the turnout implementation.
Adds test for fixed turnout setup.
Adds a few helper classes for writing tests with track pieces.
temporarily disabled the 100trainz test.