protected void DetachObjectImpl( MovableObject pObject )
{
TagPoint tagPoint = (TagPoint)pObject.ParentNode;
// free the TagPoint so we can reuse it later
//TODO: NO idea what this does!
this.skeletonInstance.FreeTagPoint( tagPoint );
pObject.NotifyAttached( null, true );
}