     @type Point
     ###
     floor: ->
-      this.copy().floor$()
+      @copy().floor$()
 
     floor$: ->
-      this.x = this.x.floor()
-      this.y = this.y.floor()
+      @x = @x.floor()
+      @y = @y.floor()
 
       this
 

    @type Number
    ###
    dot: (other) ->
      this.x * other.x + this.y * other.y

    ###*
    Calculate the cross product of this point and another point (Vector). 

    @type Number
    ###
    cross: (other) ->
      @x * other.y - other.x * @y

    ###*
    Computed the Euclidean between this point and another point.
