original version of this and had to
			decompile a compressed version that was cached on my browser to
			get the code you see here.
		*/
		var context, canvasWidth, canvasHeight;
		var mouseX = -1, mouseY = -1, mouseDown = false;
		var shape=[], numShapes = 0, colourAngle = 0, leadShape = null;
		var linkSize = 12, chainLength = 80, shrinkRate = .98;
		var colourOffset = { r : 0, g : 0 ,b : 0 };


		// a class representing the individual polygons
		var shapeClass = function(){
			this.colour = { 'R' : 255,