movement with paths

and other units blocking the path