So I went ahead and made this slightly trippy white void version of a basic third person camera and controls.
https://drive.google.com/file/d/1R-o6JJ-MscUvzhFbKllTcb9AjJB8Idex/view?usp=shari...
Check it out it should answer most of your questions when you study it (it's only 13 events).
WASD moves the character box, mouse moves the camera around it. Mouse wheel up/down zooms in/out.
Oh yeah this example requires the Simple Mouselock plugin.