So some of you may know that ive been working at a company for the past year working on a project called Storybricks. Its a toolset that allows you to write and tell stories in a 3D world. The idea is that all players and NPCs actually have emotions, goals and drives which can be altered through interactions with players and other NPCs. Its quite a big concept.
Anyway we are in open alpha while our kickstarter campaign is running so id urge you to go and give it a try...
http://play.storybricks.com/play.php