function Point (x,y,z)
{
this.x = (x == undefined)? 0: x;
this.y = (y == undefined)? 0: y;
this.z = (z == undefined)? 0: z;
this.reset = function () {
this.x = 0;
this.y = 0;
return this;
}
this.move = function (x,y) {
this.x = x;
this.y = y;
return this;
}
this.magnitude = function () {
var a = (this.x * this.x);
var b = (this.y * this.y);
var c = (this.z * this.z);
return Math.sqrt(a+b);
}
this.toString = function () {
return '['+ this.x +','+ this.y +']';
}
}