function createMainFromHidden(p, hiddenItem, gridScale) {
var newPosition = canvasPoint(hiddenItem.position, gridScale, p);
var newItem = hiddenItem.clone();
newItem.position = newPosition;
newItem.scale(gridScale, gridScale, newPosition);
newItem.name = hiddenItem.name.replace("hidden", "main");
newItem.strokeColor = "black";
newItem.fillColor = config.fillColor;
newItem.fillColor.alpha = config.fillAlpha;
newItem.strokeWidth = 2;
if (mainKids(p)[newItem.name]) {
mainKids(p)[newItem.name].remove();
}
mainGrp(p).addChild(newItem);
return newItem;
}