Interesting. All this talk of free will and sandbox play has got me thinking: whatever happened to telling a story? If you're the GM, you have the responsibility of crafting the storyline. That's your job in this exercise. So while you should definitely be flexible and able to accomodAte your groups creativity, in the end you still have to provide a framework. Otherwise your just asking "what are we doing tonight Brain?".
I'm getting into video game design, and this is probably one of the biggest problems that I hear people talk about in the industry - do we force them down a specific path? or do we let them do their own thing, evolve their own storyline? Trying to decide how much "player agency" you allow is basically a question of: if I allow the players to wander wherever, how entertaining / realistic will their surroundings be, if they are not prefabricated? Obviously, this is less of an issue in Shadowrun than videogames where you have to have each environment mapped out extensively, and you can come up with ideas on the fly. The other issue to take into account is: how naturally and unobtrusively can I lead them down a single-path type of story? Video games that deal with this problem well give an illusion of free choice, but then come up with such a compelling reason to go a specific direction that the player doesn't think twice about it.
Pretty often, I can get the players back on their pre-defined track by something as simple as someone leaving a note on their door to arrange a meet-up. Sometimes I have to go as far as kidnapping one of their favorite NPCs, or the bad guys threatening some other aspect of their life.
My Shadowrun group usually "behaves" if the storyline is interesting enough. My D&D group decides to burn down towns at the drop of a hat, try to topple thrones instead of retrieve the treasure from Dungeon B, etc. I chalk this up to Shadowrun being better at conveying a story than D&D, so the characters generally have something invested in the outcome.
I'm going to stop rambling now and go have breakfast
