ADDITIONAL THOUGHTS:

1 - more sophisticated social politics: the options for interacting with NPCs is extremely limited, and this is partly due to the decisions made in the game engine itself, so it would take a great deal of effort to achieve the kind of things I have in mind, because you'd need many possible story line variables which utterly change the world you're exploring, but for this to get closer to what is possible with paper and dice, it is necessary

2 - more sophisticated interaction with objects: this requires some better physics engine modifications, because if I throw a crate, it should be possible for it to partially break, shatter, or even bounce depending on the surface it connects with, and during combat, we should be able to make better use of objects ... I know they have done some work with surfaces and things on surfaces, but it still seems extremely rudimentary ... I want to be able to get far more interactivity, even in the middle of a conversation with an NPC, but to do what I have in mind, it would require a lot of changes to the core engine, because I can see the consequences of the decisions made, and they are extremely limiting

3 - real time evolution of the game world: I would like to see more in the way of timed events, so that on a particular day, something is going to happen, because there are event timelines associated with all NPCs of note, and all groups of NPCs under a leadership agenda ... this would mean that each time you play the game, the things you do have far more far reaching consequences throughout the world