Честно говоря никак не могу понять ради чего мы должны городить какой-то мегасложный и запутанный алгоритм. Из того, что мне удалось понять - Вас не устраивает алгоритм отступления? Так может над ним и стоит поработать?
Дмитрий если вам правда интересно, то почитайте мои посты на паре последних страниц, ибо вы вообще не о том сейчас сказали, это скорее Андрея не устраивает алгоритм отступления применительно к моей идее, я же совершенно об иных вещах говорю. Но расписывать опять что-то я не хочу, мне уже очень надоело с Андреем спорить ни пойми о чём. Если будет КОНСТРУКТИВНЫЙ диалог, то пожалуйста, а так увольте...