m_Moving is supposed to tell us whether we are trying to move or not (NB: this is different from moving, which implies our position is changing). It was used by IsMoving(), which should be renamed "HasATarget" or something in a later diff.
The variable is not necessary since having a target is equivalent, and this reduces state, so remove it.