This is one of the rare games that impresses me over and over again.