     @type Point
     ###
     norm: (length=1.0) ->
-      this.copy().norm$(length)
+      @copy().norm$(length)
 
     norm$: (length=1.0) ->
       if m = this.length()
-        this.scale$(length/m)
+        @scale$(length/m)
       else
         this
 

    @type Point
    ###
    scale: (scalar) ->
      this.copy().scale$(scalar)

    scale$: (scalar) ->
      this.x *= scalar
      this.y *= scalar

      this


    @type Number
    ###
    length: ->
      Math.sqrt(@dot(this))

    ###*
    Calculate the magnitude of this Point (Vector).
