Convert CameraSwitch to C# and update docs for 1st person view

Signed-off-by: Ken Barber <ken@bob.sh>