https://adamwreed93.medium.com/an-introduction-to-cinemachine-and-virtual-cameras-in-unity-6e5043bb67f4