Josh Hartnett in "Trap."Warner Bros. M. Night Shyamalan has directed several notable horror films throughout his 30-year career. Shyamalan's films have starred A-list actors, including Bruce Willis and Mark Wahlberg. Here are all 15 of his feature-length movies, ranked by their critics' scores on Rotten Tomatoes. JP Mangalindan contributed to an earlier version of this post.