Uncharted 2 hits the spot