fix diagonal walk
fix walking