I keep encountering game breaking bugs that don't "crash" the game (it would be nice if there was a hotkey to report these with metadata in-game)

1) Fighting at the goblin camp entrance, the initiative list flickered away, dice rolls for initiative started spilling down the screen in lines, and eventually everything gummed up.
2) The warlock guy became unclickable and would no longer return to camp with us. He was like a phantom member of the party that could never be used again.
3) a bunch I've forgotten...

As a programmer myself, It seems like a huge number of bugs scream out that they need a state machine or similar constraint system. It feels like they're letting designers use Lua directly without any kind of automated validation.
Kind of crazy....