I think the example itself is not very useful to demonstrate a simulation of multi statemachines. There are at least two issues: (1) the submachines are never entered, (2) all statecharts are cyclebased, but the submachines' runCycle() method is never called
This results in a simulation where nothing happens, which gives the impression that something is broken.