Interactive novel framework