 In February 2014, Christoph Waltz joined the cast.In April 2014, Holliday Grainger, Cara Delevingne, and Jack O'Connell joined the cast.In June 2014, Judi Dench was cast as the abbess of St. Ursula, who takes in orphaned children.