The endless loop you've got is entertaining. I was annoyed that, in my games, most of the business would just tank and Pierre's bakery would take off for the moon. I'm assuming that's all random, though.
Yeah it's random, the events affect them for a few ticks but I didn't put any kind of system in place to limit how many events can happen to the same place in a row.