anchor.diff:  
   	var yPos = 50;
   
  -	var nodes = [];
  +	var allNodes = [];
   	var nodes2 = {};
   	var cStart = fsa.State.create({ 
   		position: {x: 200, y: yPos}
  
positive.code: 	yPos += 100;
  
  	var cEnd = fsa.State.create({ position: {x: 200, y: yPos}, label: "End" });
  	nodes.push(cEnd);
  	nodes2[res.end.name] = {node: cEnd, to:[] };
  
  	for(var prop in nodes2){	
  		var current = nodes2[prop];
  
  		for(var i = 0; i < current.to.length; i++){
  			current.node.joint(nodes2[current.to[i]].node, fsa.arrow).registerForever(nodes);
  		}
  
  	}
  
negative.code: }
  
  // return if any to is found
  /*
  function knot(current){
  	traverse_counter++;
  	if(current.to.length == 0 || traverse_counter > 100){
  