I was actually thinking of Ren'Py as soon as you said visual novel. No better tool for the job. I'll start going over the documentation. :)