I made a programmable camera script here:
https://www.roblox.com/library/997164404/Programmable-Camera
Very useful when you want to extend roblox's camera to have a lot of different functionality with just a few lines of code.
It contains a lot of NumberValues and BoolValues inside the script that you can set via script, and it will in turn manipulate the camera.