Simulation now terminates if a buildList is not possible. This is done in the constructor