Image Credit: 'Dune' and Robert Pattinson (Image: Warner bros, Variety) Robert Pattinson has played morally ambiguous roles ...