code: public void reset() {
  		square = null;
  		touch = null;
  		center.set(-1,-1);
  		largestSide = 0;
  		smallestSide = Double.MAX_VALUE;
  		graph = RESET_GRAPH;
  		for (int i = 0; i < edges.length; i++) {
  			if ( edges[i] != null )
  				throw new RuntimeException("BUG!");
  			sideLengths[i] = 0;
  		}
  	}
docs: Discards previous information