changed Simulation, that it throws an Exception if the BuildList is not possible. In the main its catched and then tested with another race. In that way the simulation can test which race it should take.