Usage:
How It works:
To move the camera, the viewport mouse position is used, meaning it works relative to the screen size.
Suppose we are always drawing a line from the player to the mouse. We will define distance as the point on this line where the camera is placed, measured from 0 to 1, where 0 is the player's position and 1 is the mouse's position.
the script defines 3 mouse zones:
because the areas are measured relative to the screen size, they will be bigger on the x-axis than on the y-axis.