Fix for #3036

This does two things: first, if you are being pulled by something, you are not affected by inertial drift, because it's implied that they are holding you. So dead people will no longer fly off in random directions when you pull them into space.

Second, this fixes strange relations between inertia_dir, which is the direction you are floating to, and last_move, which is the last direction you were moving.

Before: if inertia_dir was set, it ignored last_move outright.
Now: inertia_dir is set to last_move.

This means that when you /throw/ someone somewhere in space, and they hit something, they will not suddenly float back because inertia_dir was pointing in the opposite direction of the throw.