code: func (ps PointSet) Equals(pointSet *PointSet) bool {
  	if (ps).Length() != (*pointSet).Length() {
  		return false
  	}
  
  	for i, v := range ps {
  		if !v.Equals((*pointSet).GetAt(i)) {
  			return false
  		}
  	}
  
  	return true
  }
docs: // Equals compares two point sets. Returns true if lengths are the same
  // and all points are Equal