var matriXdots = 20;
var matriXspacing = 25;
var maxLine = 1.5 * matriXspacing;
var points = [];

for (x = 0; x < matriXdots; x++) {
	for (y = 0; y < matriXdots; y++) {
		var point = new Point(x, y) * matriXspacing;
		points.push(point);
	}
}

while(points.length > 0) {

	var randomFrom = Math.floor(Math.random() * points.length);
	var randomTo = Math.floor(Math.random() * points.length);

	var from = points[randomFrom];
	var to = points[randomTo];
	
	var distance = from.getDistance(to);
	if(distance <= maxLine && randomFrom != randomTo) {
		var path = new Path.Line(from, to);
		new Path.Circle(from, 5);
		new Path.Circle(to, 5);
		points.splice(randomFrom, 1);
	}
}
