Written and Directed by M. Night Shyamalan . The film stars Gael Garcia Bernal, Vicky Krieps, Rufus Sewell, Alex Wolff, Thomasin McKenzie and Embeth Davidtz.