tokens: The film was written and directed by Kirk DeMicco and Chris Sanders , and stars the voices of Nicolas Cage , Emma Stone , Ryan Reynolds , Catherine Keener , Clark Duke , Cloris Leachman , and Randy Thom .