CameraPosition -> Empty to keep track of what the camera's position should be. AKA keep track of the player's position + some offset.
CameraHolder -> Empty to hold the camera, this will move according to the CameraPosition's movement.
The script is based on this video -> https://youtu.be/f473C43s8nE?si=CLhWjlFLfheACE7t