@Override
    public int compareTo(Point o) {

            Float detPoints = Point.det(this, o);
            if (detPoints > 0){
                    return -1;
            } else if (detPoints < 0){
                    return 1;
            }
            return Point.geo(this).compareTo(Point.geo(o));

    }