score:1

So I figured it out... I was supposed to divide by the overall scale.

I really want to thank this answer for giving me the inspiration!

    public handleMouseUp(event) {
      this.mouseDown = false;
        this.movedCoordinatesX = this.movedCoordinatesX - event.clientX
        this.movedCoordinatesY =  this.movedCoordinatesY - event.clientY

        if(this.zoomInfo.scale == 1) {
          this.vOld[0] = (this.vOld[0] + this.movedCoordinatesX) 
          this.vOld[1] = (this.vOld[1] + this.movedCoordinatesY)
        } else {
          this.vOld[0] = (this.vOld[0] + (this.movedCoordinatesX/this.zoomInfo.scale)) 
          this.vOld[1] = (this.vOld[1] + (this.movedCoordinatesY/this.zoomInfo.scale))
        }
    }



Related Query