1. The comma is correct; it's the convention for dialogue punctuation in fiction. I suppose this holds true for film-quotes, too.2. Generally, there are two ways to treat "Dirty Hairy" (shouldn't this be "Dirty Harry"?):Apposition: ...in Clint Eastwood's 1971 film, Dirty Hairy, ... (what you did...