// Use this for initialization
    void Start()
    {
        m_pathPlanner = gameObject.GetComponent<WorldPathPlanner>();

        m_targetPos = transform.position;
    }
    // Use this for initialization
    void Start()
    {
        m_worldGrid = GameObject.Find("WorldGrid").GetComponent<WorldGridScript>();
        m_pathPlanner = this.GetComponent<WorldPathPlanner>();

        m_xBound = m_worldGrid.XBounds;
        m_yBound = m_worldGrid.YBounds;

        m_targetPos = transform.position;

        this.gameObject.GetComponent<Renderer>().material.color = Faction.FactionColor;

        RaycastHit tileHit;
        bool hit = Physics.Raycast(transform.position, new Vector3(0.0f, -1.0f, 0.0f), out tileHit, 2.0f * HoverPlane);

        if(hit)
        {
            WorldTileScript tile = tileHit.collider.gameObject.GetComponent<WorldTileScript>();
            if(tile)
            {
                m_tile = tile;
                m_tile.ArmyEnter(this);
            }
        }
        Territory = new List<WorldTileScript>();
    }