public virtual void DetachObject( MovableObject obj )
{
Debug.Assert( obj != null, "obj != null" );
objectList.Remove( obj.Name );
// notify the object that it was removed (sending in null sets its parent scene node to null)
obj.NotifyAttached( null );
// Make sure bounds get updated (must go right to the top)
NeedUpdate();
}