constructing a grid square in js
//constructing a grid of nodes
//grid node object
var GridNode = function(){
this.element = null;
this.up = null;
this.down = null;
this.left = null;
this.right = null;
};
//makes one square of nodes, all connected at vertices
function nodeSquare(){
var current = new GridNode();
var start = current;
current.up = new GridNode();
current.up.down = current;
current = current.up;
current.right = new GridNode();
current.right.left = current;
current = current.right;
current.down = new GridNode();
current.down.up = current;
current = current.down;
current.left = start;
start.right = current;
return start;
}