public Patrol Generate(Maze maze)
    {
        Patrol patrol = Instantiate(patrolPrefab) as Patrol;

        patrol.maze           = maze;
        patrol.patrolDistance = 3;
        patrol.targetCoord    = new IntVec2(-1, -1);
        patrol.UpdateSubscribe();
        return(patrol);
    }