Star Wars: Rogue One has finally landed, making a big impression in the North American box office with the best Thursday preview performance of the year. The Star Wars spinoff grossed $29 million on Thursday night, edging out superhero flicks Batman v...