'Я обошёл вокруг домика на крыше, в любую минуту ожидая увидеть его стоящего передо мной, с руками за спиной, смотрящего на свой любимый город;- но его там не было.'

кругом:- when to use this vs вокруг?
видеть:- why увидеть (perfective)?
он (не был там) > Его там не было:- why его and было, grammatically? To me, that reads as 'him wasn't there'...
I forgot to add, thanks for the explanations of который, etc. All makes sense to me.