tokens: The film is directed by Burr Steers , who wrote the adapted screenplay , and stars Lily James , Sam Riley , Jack Huston , Bella Heathcote , Douglas Booth , Matt Smith , Charles Dance , and Lena Headey .