// Saving repeated code by extracting movement and pathing checks to this function
 // Returns true for ready to proceed, and false for still moving
 private bool MovementChecker()
 {
     if (m_MoveScript.IsMoving())                                 // If character is currently moving...
     {
         return(false);                                           // Then return NOT ready flag
     }
     if (m_PathFinder.GetCurrentNodeName() != m_TargetNodeString) // If not moving, and not at desired node..
     {
         m_MoveScript.TryPath(m_TargetNodeString);                // Try to start pathing
         return(false);                                           // Return NOT ready flag
     }
     return(true);                                                // Otherwise, not moving and at target node so return ready
 } // End of MovementChecker() function