Experience has made me opinionated about implementing 3rd person cameras. People naturally, but naively, think about the camera as a second actor in the world, following the player around (like Lakitu in Super Mario 64).
Lets discuss an alternative perspective, where you consider instead the player on the 2D picture plane (with code!).
We can rebuild him. We have the technology.