ну я все ещё склонен пологать что самый хороший вариант это липкие ребра, либо слои как в этом примере с майнкрафтом
«вариант» подразумевает что сгодится что-то одно, при этом всё указывает на то, что это не одна какая-то проблема к которой можно предложить одно решение а целый спектр