Swedish filmmakers pull off something difficult with their story about a city-sized space vessel that gets knocked off course