This is so, so good. Easily one of my favourite games I've played this year!