 						
             //trace(container.name, "addTextLines", textLine.x, textLine.y, drawX, drawY);
 
-            textLine.x += drawX;
-            textLine.y += drawY;
+            textLine.x = textLinesX[i] + drawX;
+            textLine.y = textLinesY[i] + drawY;
             textLine.visible = visible;
             
 			addChildAtMethod(textLine, index);

			
            removeChildMethod(textLine);

            // Reset x and y to be relative to 0,0.
            textLine.x -= _lastDrawX;
            textLine.y -= _lastDrawY;
		}
		
		_lastDrawX = 0;
		_lastDrawY = 0;
	}

    /**

		
		// If these lines went into a shared container these need to be saved
		// so that the lines can be moved to another container without being
		// recomposed.
		// If the container isn't shared they will be relative to (0, 0).
		lastDrawX = drawX;
		lastDrawY = drawY;
	}

	/**
