docs: public int compare(Vector3 o1, Vector3 o2) {
  		int ans = 0;
  
  		if (o1 != null && o2 != null) {
  			Vector3 d1 = o1;
  			Vector3 d2 = o2;
  
  			if (d1.x > d2.x)
  				return 1;
  			if (d1.x < d2.x)
  				return -1;
  			// x1 == x2
  			if (d1.y > d2.y)
  				return 1;
  			if (d1.y < d2.y)
  				return -1;
  		} else {
  			if (o1 == null && o2 == null)
  				return 0;
  			if (o1 == null && o2 != null)
  				return 1;
  			if (o1 != null && o2 == null)
  				return -1;
  		}
  		
  		return ans;
  	}