GOCOgreNodeUser::~GOCOgreNodeUser()
	{
		GameObjectPtr owner = mOwnerGO.lock();
		if (owner.get())
		{
			if (GetNode()->numAttachedObjects() == 0)
				owner->RemoveComponent("OgreNode");
		}
	}