public void toSprites(Sprite sprite, Layer layer, Shape pivotShape, Relativity relativity) { LinkedList newSprites = new LinkedList(); if (pivotShape == null) pivotShape = sprite; for (Sprite templateSprite : sprites) { Sprite newSprite = new Sprite(); templateSprite.copySpriteTo(newSprite); setShape(sprite, templateSprite, newSprite); newSprites.addLast(newSprite); } layer.insert(newSprites, pivotShape, relativity); }