https://medium.com/@jamestay97/the-journey-of-becoming-a-game-developer-level-47-creating-custom-cinemachine-scripts-to-control-8fafcd399229