docs: void connect( SquareNode a , int indexA , SquareNode b , int indexB , double distance ) {
  		SquareEdge edge = edgeManager.requestInstance();
  		edge.reset();
  
  		edge.a = a;
  		edge.sideA = indexA;
  		edge.b = b;
  		edge.sideB = indexB;
  		edge.distance = distance;
  
  		a.edges[indexA] = edge;
  		b.edges[indexB] = edge;
  	}