Excellent article here. Worthy alone for the differentiation between having goals and pushing the player in certain directions. It should be obvious that "giving you something to do", and "forcing you to do something" do not need to be present together, but I had never thought of that in the context of sandbox and linear games.