public override void Kill()
{
base.Kill();
if (Layer != null)
{
Layer.targetChangeListeners.Remove(this);
if (_renderableGroup == null)
return;
if (_renderableName == null)
_renderableGroup.RemoveAnonymousItem(this, false);
else
_renderableGroup.RemoveItem(_renderableName);
}
}