Embedded Player Even since he was a kid, Pattinson has been drawn to antihero characters. In his new film, he and costar Willem Dafoe play lighthouse keepers who get stranded by a bad storm in 1890s New England.