Drag units into transports instead of teleporting them in

Could use some more work to make the other dragging code use VisualMove.