What's wrong with this code? 95% there!

This is my 2nd posting of this … No-one seems interested!?
This produces a fair effect :: im trying to work out how to keep lines drawn between different movieclips. It works, but wont clear the lines!!, so i have to leave it out… to see something … should I put them all inside an empty movieclip?

var mcArray:Array = new Array();
for (var i:int = 0; i<15; i++)
{
    var mc:square = new square();//exports movieclip from library
    mc.x = Math.random()*500;
    mc.y = Math.random()*200;
    mc.id = i;
    mcArray.push(mc);
    mc.addEventListener(Event.ENTER_FRAME, connect);
    addChild(mc);
}
graphics.lineStyle(1,0x000FFF,.5);
function connect(e:Event):void
{
    var me:int = e.target.id;
    var you:int = me + 1; 
    if(you >= 14) { you = e.target.id;};
    var mc:MovieClip = MovieClip(mcArray[me]);
    var to:MovieClip = MovieClip(mcArray[you]);
    mc.y += 2;
    graphics.moveTo(mc.x,mc.y);
    graphics.lineTo(to.x,to.y);
    
    if(mc.y > stage.stageHeight/2)
    {
        mc.removeEventListener(Event.ENTER_FRAME, connect);
    }
}

Thanks!