public void HandleInput()
        {
            throw new NotImplementedException();
            if (Input.touchCount >= 2)
            {
                Vector2 touch0, touch1;
                float   distance;
                touch0   = Input.GetTouch(0).position;
                touch1   = Input.GetTouch(1).position;
                distance = Vector2.Distance(touch0, touch1);

                _cameraController.AddCameraCommand(new ZoomCommand(_cameraController, _cameraController.zoomAmount * distance));
            }
        }
 private void HandleArrowMovement()
 {
     if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.UpArrow))
     {
         _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.forward * _cameraController.movementSpeed));
     }
     if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow))
     {
         _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.forward * -_cameraController.movementSpeed));
     }
     if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow))
     {
         _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.right * _cameraController.movementSpeed));
     }
     if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow))
     {
         _cameraController.AddCameraCommand(new MoveCameraCommand(_cameraController, _cameraController.transform.right * -_cameraController.movementSpeed));
     }
 }