One of the most disjointed movies I have seen in a long time. For reference, my group came out of the theater and none of us could quantify how much time was supposed to have passed during the story. Visual effects are great, it's well acted, but the plot is lackluster at best and just expects you to accept things that have never been established before.