With a bit of visual novel style thrown in for good measure.