Nah, I disagree. While a lot of it is exposition, mary agnis or whatever her name is, has a pivotal role in changing Leonardo's character. It was because of her he was able to let go of the idea/memory of his wife.
Touche you're right I'll give you that but the rest of the characters are just archetypes to me