The eighth Star Wars film has arrived like a premature Christmas present. The third in Disney's tranche of sequels and spin-offs since the House of Mouse bought LucasFilm in 2012, Star Wars: The Last Jedi picks up where 2016's The Force Awakens left off, with a reunion between Rey (Daisy Ridley) and Luke Skywalker (Mark Hamill) tantalisingly close. Directed by Rian Johnson, the film has not been without its troubles: there were script rewrites ...