         this.y = y;
     }
 
-    /** 
-     * Returns the dot product of this vector with vector v. 
+    /**
+     * Returns the dot product of this vector with vector v.
      */
     public function dot (v :Vector2) :Number
     {

    {
        x = -x;
        y = -y;
        
        return this;
    }

    /** 
     * Returns a copy of the vector, inverted. 
     */
    public function invert () :Vector2
    {
       return this.clone().invertLocal();
    }
    
    /** 
     * Returns true if this vector is equal to v.
     */
    public function equals (v :Vector2) :Boolean
    {
        return (x == v.x && y == v.y);
    }
    
    /** 
     * Returns true if the components of v are equal to the components of this Vector2, 
     * within the given epsilon. 
     */
    public function similar (v :Vector2, epsilon :Number) :Boolean
    {

    {
        x -= v.x;
        y -= v.y;

        return this;
    }

    /**
     * Returns (this - v).
     */
    public function subtract (v :Vector2) :Vector2
    {
