Good discussion.  Picking up on the last train of thought... design for effect vs. engineer for effect... Design for effect is very predictable, but vastly less diverse because each and every real life possibility has to be specifically catered to (either supported or blocked).  The more variables you want the game to take into account, the more difficult design for effect becomes. Engineer for effect is in some ways more predictable, in some ways less.  The object is to have the increased predi