tokens: The film was directed by Marc Webb from a screenplay by James Vanderbilt , Alvin Sargent and Steve Kloves , and stars Andrew Garfield , Emma Stone , Rhys Ifans , Denis Leary , Campbell Scott , Irrfan Khan , Martin Sheen , and Sally Field .