Middle movement logic, no jumps