Stir of Echoes ★★★½

Better than I expected.