more vector


      this.set = function(v)
      {
        this.x = v.getX(); 
        this.y = v.getY(); 
      }
      this.add = function(v)
      {
        this.x += v.getX(); 
        this.y += v.getY(); 
      }
      this.sub = function(v)
      {
        this.x -= v.getX(); 
        this.y -= v.getY(); 
      }
      this.dotProd = function(v)
      {
        return this.x * v.getX() + this.y * v.getY(); 
      }
      this.length = function()
      {
        return Math.sqrt(this.x * this.x + this.y * this.y); 
      }
      this.scale = function(scaleFactor)
      {
        this.x *= scaleFactor; 
        this.y *= scaleFactor; 
      }
      this.toString = function()
      {
        return " X: " + this.x + " Y: " + this.y; 
      }
    }