10 of the best alternative superhero movies
Probably the last good film M. Night Shyamalan made. Bruce Willis plays ordinary schlub David Dunn, who discovers he's invincible. Or Unbreakable, if you will. He's mentored by brittle-boned superhero fan Samuel L Jackson, who tries to persuade Dunn to use his powers in the manner of a comic book hero. Shyamalan downplays the overt superheroics to explore how comic book morality and characters might function in a more realistic setting. Unbreakable didn’t do as well as it deserved on release – but it's received a lot of cult love since.