public Transform setParent( Transform parent )
{
if( _parent == parent )
return this;
if( _parent != null )
_parent._children.Remove( this );
if( parent != null )
parent._children.Add( this );
_parent = parent;
setDirty( DirtyType.PositionDirty );
return this;
}