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