@Override public void applyMovement(){
  if (hasPath()) {
    followPath();
    super.applyMovement();
    faceNext();
  }
 else {
    super.applyMovement();
  }
}

@ Override public void applyMovement ( ) { if ( hasPath ( ) ) { followPath ( ) ; super . applyMovement ( ) ; faceNext ( ) ; } else { super . applyMovement ( ) ; } }
apply movement and process it ' s reactions .
