// Use this for initialization
    void Start()
    {
        node = GetComponent<AbstractWanderNode>();

        for(int i = 0; i < numWanderers; i++)
        {
            GameObject instantiatedWanderer = Instantiate(wandererPrefab);
            instantiatedWanderer.GetComponentInChildren<IHueShiftableVisuals>().shift = new Vector2(Random.value, Random.value);
            instantiatedWanderer.transform.position = node.targetPosition();
            node.direct(instantiatedWanderer.GetComponent<Wanderer>());
        }
    }
    // Use this for initialization
    void Start()
    {
        node = GetComponent <AbstractWanderNode>();

        for (int i = 0; i < numWanderers; i++)
        {
            GameObject instantiatedWanderer = Instantiate(wandererPrefab);
            instantiatedWanderer.GetComponentInChildren <IHueShiftableVisuals>().shift = new Vector2(Random.value, Random.value);
            instantiatedWanderer.transform.position = node.targetPosition();
            node.direct(instantiatedWanderer.GetComponent <Wanderer>());
        }
    }