2 Fisher:
Я так и делал, только не таргет, а просто цифры вбивал. Другое дело, КАК организовать формулу, что бы в завис. от кол-ва объектов депф менялся при разной z-координате?
У меня стоит так:
if(z>radius/2){
this.swapDepth(d + ad);
}else{
this.swapDepth(d);
}
где d - это нормальная вложенность (глубокая, заднепланная),
а ad - это добавка к вложенности - выпячивание на передний план. Причем при дупликации ad у всех "кошек" равен их кол-ву+1 (+1 - на всякий

)
...
А сама реализация понравилась?