public virtual SurfaceNode newSurfaceNode(Part p)
{
SurfaceNode newNode = new SurfaceNode();
newNode.id = p.uid;
newNode.rad = p.srfAttachNode.position.x;
newNode.xPos = p.transform.localPosition.x;
newNode.yPos = p.transform.localPosition.y;
newNode.zPos = p.transform.localPosition.z;
newNode.prevFactor = stretchFactor;
newNode.prevRFactor = radialFactor;
return newNode;
}