Changes the bearer's type to match each move it uses.
The type change takes place just before the move is used.