changed and checked vars diff_walk walk_possible is_left and diff_capture, all in move.cpp