Dreamcatcher (2003) is a movie adapted from the Stephen King novel of the same name. It was directed by Lawrence Kasdan, cowritten by Kasdan and screenwriter William Goldman and featured Morgan Freeman as Colonel Abraham Kurtz, a shoot-first alien hunter, Thomas Jane as Dr. Henry "Hank" Devlin, Donnie Wahlberg as Douglas "Duddits" Cavell, Jason Lee as Joe "Beaver" Clarenden, Timothy Olyphant as Peter "Petey" Moore, Damian Lewis as Gary "Jonesy" Jones and C.