Movies will generally have a clear distinction between the good guy and the bad guy: someone for the audience to root for, and someone for them to root against. But great movies have less of a defining line, and villains will often be more complex than their heroic counterpart.