GameSpot may get a commission from retail offers. Editor's note: Due to embargo restrictions around spoilers, parts of this review are intentionally vague. We've done our best to explain certain parts ...