Another thought here... if Hal is talking about fireflies in one sentence, and you are trying to teach hal about hot cars, then later on, he's going to reply to your hot car with something about fireflies... With every sentence Hal says, you have to give the correct reply - or else, he's gonna think your reply is related to his topic...
( - ok programmers - is this any where near correct??? )