code: private boolean equalShapes(Shape a, Shape b) {
  		a.checkPoints();
  		b.checkPoints();
  		
  		for (int i=0;i<a.points.length;i++) {
  			if (a.points[i] != b.points[i]) {
  				return false;
  			}
  		}
  		
  		return true;
  	}
docs: Check if the shape's points are all equal
  
  @param a The first shape to compare
  @param b The second shape to compare
  @return True if the shapes are equal