It’s not often you come across a really good sci-fi action ...