ошибка заключается в том что иногда персонаж идет в стены - сквозь них особенно если рядом со стеной попробовать двигаться назад когда стоишь вплотную со стеной