Исправьте функции поворота Rt()/Lt() иногда не до конца поворачивают персонажа и он начинает идти не по клетках, втыкается в стены, падает в пропасть и не может подбирать/использовать предметы.