James McAvoy may join Peter Dinklage in Sacha Gervasi