Best trailer ever, but to much story spoilers.