Shyamalan is coming off the thriller Trap, which grossed $83.6 million worldwide last year. The film earned mixed reviews, though Josh Hartnett’s performance earned considerable praise.