Все же, что остается висеть под спрайтом...?

Я создаю экземпляр, выделяю память, подсовываю его под спрайт. Почему этот самый экземпляр виден, если ссылка на него при выходе из процедуры дохнет. Я так понимаю, что при addChild ссылка на мой экземпляр передается спрайту. Вот он эту ссылку и удерживает. Получается, что нужно сделать removeChild и обнулить ссылку. Вот только как это сделать? Я про обнуление в своем примере кода.