// Update is called once per frame
 void Update()
 {
     if (Input.GetKeyUp("up") || Input.GetKeyUp("down"))
     {
         yDirection = scrollingDirection.neutral;
     }
     else if (yDirection == scrollingDirection.up || Input.GetKeyDown("up"))
     {
         Vector3 temp = transform.position;
         temp.y            += scrollSpeed;
         transform.position = temp;
         yDirection         = scrollingDirection.up;
     }
     else if (yDirection == scrollingDirection.down || Input.GetKeyDown("down"))
     {
         Vector3 temp = transform.position;
         temp.y            -= scrollSpeed;
         transform.position = temp;
         yDirection         = scrollingDirection.down;
     }
     if (Input.GetKeyUp("left") || Input.GetKeyUp("right"))
     {
         xDirection = scrollingDirection.neutral;
     }
     else if (xDirection == scrollingDirection.left || Input.GetKeyDown("left"))
     {
         Vector3 temp = transform.position;
         temp.x            -= scrollSpeed;
         transform.position = temp;
         xDirection         = scrollingDirection.left;
     }
     else if (xDirection == scrollingDirection.right || Input.GetKeyDown("right"))
     {
         Vector3 temp = transform.position;
         temp.x            += scrollSpeed;
         transform.position = temp;
         xDirection         = scrollingDirection.right;
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     xDirection = scrollingDirection.neutral;
     yDirection = scrollingDirection.neutral;
 }