"I think he's a more innocent Harry. I think I'd love Harry. He's a proper, man. He's like, 'I'm never gonna be the king, it's cool.'" Actor James McAvoy reveals the inspiration for his character in Arthur Christmas was British royal Prince Harry.