The only people giving bad reviews are forgetting the "fiction" part of "science fiction." It doesn't have to contain the complete explanation of everything in the movie. I loved the story line and cgi and the believable action. If you want a comprehensive explanation of everything, watch historical non-fiction.