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