The idea is great. I actually had the same idea while back and made a request, but i never got an answer. It's great to see other people having the same ideas. The first step i would go, if i was able to, is to create a second playable character. To make it easier to start I'd go the following steps. BASIC SCRIPT IDEA 1. Make a copy of the player character and place him as a essential NPC (maybe follower), port the original player char to special, empty, cell. 2. Take control of / create a other character. 3. Copy all the characters stats, relations, face, race, items to the player. 4. Port the real character to the cell the player was in before. 5. Deactivate all quests for the time you play the second character (until a way is found to split the quests to more characters). ADVANCING THE SCRIPT / MAKING IT PLAYABLE AND IMMERSIVE 6. Create Objects, Places, or a button, to change characters (to prevent bugs it should just be possible in specific areas and when not in combat). 7. Figure out a way to create special invisible effects for the player (something like player 1, player 2, player 3, you get where I am going with this). 8. Change the effect every time you swith character. 9. Edit the quests in a way that they are just playable/ visible, when the condition is met. I really hope I could help you with this idea, as far as i understand this would be the easiest way to approach this. Good luck, and please PM me, if you create a working version, or have news about it:)