handleMove