Diagonal walk fix