Updates to make Story Event and Firewall Event optional. Also added a
sanity check to the Story Events to reroll things that don't make sense
pre-Fall