30,000 Fans. 300 Cops. 1 Serial Killer. No Escape. #TrapMovie only in theaters August 2. Written and directed by M. Night Shyamalan Cast: Josh Hartnett, Ariel Donoghue, Saleka Shyamalan, Hayley Mills and Allison Pill.