// Use this for initialization
    public override void Start()
    {
        base.Start();

        // Instantiate a VisionCollider and attach it here.
        visionCollider = Instantiate(visionColliderPrefab, transform.position, Quaternion.identity) as GameObject;
        visionCollider.transform.parent = transform;

        visionColliderController = visionCollider.GetComponent <VisionColliderController> ();
        visionColliderController.SetVisionModule(this);
    }
 // INPCModule
 public override void Reset()
 {
     visionColliderController = null;
     visionCollider           = null;
 }