void Start()
 {
     // GetComponent on the gameObject
     thisRB             = GetComponent <Rigidbody2D> ();
     pathfindingManager = GetComponent <EMNutrientPathfindingManager> ();
     // Initialization
     currentNode  = null;
     nextNode     = null;
     fSpeed       = Random.Range(.4f, .8f);
     bIsAbsorbed  = false;
     fAbsorbSpeed = Random.Range(1f, 2f);
     fAbsorbTime  = 1f;
     // Not using A* by default
     bCanFindPath = false;
     // Call the PauseAStar function for initial movement
     StartCoroutine(PauseAStar());
 }
 void Start()
 {
     // GetComponent on the gameObject
     thisRB = GetComponent<Rigidbody2D> ();
     pathfindingManager = GetComponent<EMNutrientPathfindingManager> ();
     // Initialization
     currentNode = null;
     nextNode = null;
     fSpeed = Random.Range (.4f, .8f);
     bIsAbsorbed = false;
     fAbsorbSpeed = Random.Range (1f, 2f);
     fAbsorbTime = 1f;
     // Not using A* by default
     bCanFindPath = false;
     // Call the PauseAStar function for initial movement
     StartCoroutine (PauseAStar ());
 }