[mx04] need an extra set of eyes please

I’m using attachMovie to put an mc called tower on the stage onEnterFrame, but for some reason it’s attaching 2, one which I can set the coordinates and the other just hovers in the top left corner. I only want one on the stage. I’ve been reding and re-reading the code for about an hour now and i can’t figure out what I’m doing
Can someone take a look at it with a fresh pair of eye and tell me if you spot the problem?
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#808080]//variable movieclips[/COLOR]
[COLOR=#000000]var[/COLOR] thisRoot:[COLOR=#0000ff]MovieClip[/COLOR] = [COLOR=#0000ff]this[/COLOR];

[COLOR=#808080]//star background[/COLOR]
[COLOR=#000000]var[/COLOR] numStars:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]500[/COLOR];
thisRoot.[COLOR=#0000ff]createEmptyMovieClip[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“starField_mc”[/COLOR], [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]var[/COLOR] dice:[COLOR=#0000ff]Number[/COLOR];
[COLOR=#0000ff]for[/COLOR] [COLOR=#000000]([/COLOR]i=[COLOR=#000080]1[/COLOR]; i<=numStars; i++[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
thisRoot.[COLOR=#000080]starField_mc[/COLOR].[COLOR=#0000ff]attachMovie[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“star”[/COLOR], [COLOR=#ff0000]“star”[/COLOR]+i, i, [COLOR=#000000]{[/COLOR][COLOR=#0000ff]_x[/COLOR]:[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR]COLOR=#000000[/COLOR][COLOR=#0000ff]Stage[/COLOR].[COLOR=#0000ff]width[/COLOR], [COLOR=#0000ff]_y[/COLOR]:[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR]COLOR=#000000[/COLOR][COLOR=#0000ff]Stage[/COLOR].[COLOR=#0000ff]height[/COLOR], [COLOR=#0000ff]_alpha[/COLOR]:[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR]COLOR=#000000[/COLOR][COLOR=#000080]100[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000])[/COLOR];
thisRoot.[COLOR=#000080]starField_mc[/COLOR][COLOR=#000000][[/COLOR][COLOR=#ff0000]“star”[/COLOR]+i[COLOR=#000000]][/COLOR].[COLOR=#000080]tranSpeed[/COLOR] = [COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]round[/COLOR]COLOR=#000000[/COLOR];
thisRoot.[COLOR=#000080]starField_mc[/COLOR][COLOR=#000000][[/COLOR][COLOR=#ff0000]“star”[/COLOR]+i[COLOR=#000000]][/COLOR].[COLOR=#0000ff]onEnterFrame[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
twinkleCOLOR=#000000[/COLOR];
[COLOR=#0000ff]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#0000ff]this[/COLOR].[COLOR=#000080]tranDir[/COLOR] == [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#0000ff]_alpha[/COLOR] += [COLOR=#0000ff]this[/COLOR].[COLOR=#000080]tranSpeed[/COLOR];
[COLOR=#0000ff]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]tranDir[/COLOR] = [COLOR=#000080]1[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR] [COLOR=#0000ff]else[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#0000ff]_alpha[/COLOR] -= [COLOR=#0000ff]this[/COLOR].[COLOR=#000080]tranSpeed[/COLOR];
[COLOR=#0000ff]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]tranDir[/COLOR] = [COLOR=#000080]0[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]function[/COLOR] twinkleCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#808080]
//roll a dice 1-500*[/COLOR]
[COLOR=#808080]//1 in 500 chance of twinkling[/COLOR]
dice = [COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]round[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000ff]if[/COLOR] [COLOR=#000000]([/COLOR]dice == [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
clip.[COLOR=#0000ff]play[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

[COLOR=#0000ff]this[/COLOR].[COLOR=#0000ff]onEnterFrame[/COLOR]= [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]_root[/COLOR].[COLOR=#0000ff]attachMovie[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“tower”[/COLOR], [COLOR=#ff0000]“tower”[/COLOR], thisRoot.[COLOR=#0000ff]getNextHighestDepth[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000])[/COLOR];
tower.[COLOR=#0000ff]_x[/COLOR] = [COLOR=#000080]350[/COLOR]; [COLOR=#808080]//wherever you want it[/COLOR]
tower.[COLOR=#0000ff]_y[/COLOR] = [COLOR=#000080]300[/COLOR]; [COLOR=#808080]//wherever you want it[/COLOR]
[COLOR=#000000]}[/COLOR]

thisRoot.[COLOR=#000080]stage_mc[/COLOR].[COLOR=#0000ff]swapDepths[/COLOR]COLOR=#000000[/COLOR];
[/LEFT]
[/FONT]

Thanks for any help!