I don't mind McAdams, she might be a bit goofy, but she can act and they can train her for the physical aspects, i'd much rather her than typical bad bitches "Angelina Jolie" or Megan Fox, or even Charlize Theron ( i watched aeon flux god damn it
)
as for the puppet master it's more a voice role, no acting really needed any pretty blonde thing will do, take your pick.
Spoiler