code: function Point(input){
      var args = Array.prototype.slice.call(arguments);
  
      if(input && input.type === "Point" && input.coordinates){
        extend(this, input);
      } else if(input && isArray(input)) {
        this.coordinates = input;
      } else if(args.length >= 2) {
        this.coordinates = args;
      } else {
        throw "Terraformer: invalid input for Terraformer.Point";
      }
  
      this.type = "Point";
    }
docs: /*
  GeoJSON Point Class
  new Point();
  new Point(x,y,z,wtf);
  new Point([x,y,z,wtf]);
  new Point([x,y]);
  new Point({
  type: "Point",
  coordinates: [x,y]
  });