public void setup()
    {
        if (m_view == null)
        {
            m_view = GetComponent<Transform>().Find("bite");
        }
        float newScale = Random.Range(0.5f, 1);
        GetComponent<Transform>().localScale = new Vector3(newScale, newScale, 1);
        Vector2 startSpeed = new Vector2(Random.Range(-0.25f, 0.25f), 1f).normalized * 8;
        m_fallAction = new movFall(m_view, startSpeed, -40f, ViewManager.instance.getBottomScreenY() - 1, Random.Range(100, 150), m_view);

        //GetComponent<Transform>().position = pos;
        m_timer = 0;
        m_view.gameObject.SetActive(true);
        m_isTriggered = true;
    }
    // Use this for initialization
    void Start()
    {
        m_startPos = new Transform[NUM_START_POS];
        for(int i =0; i<NUM_START_POS; i++)
        {
            m_startPos[i] = GameObject.Find("pos"+i).GetComponent<Transform>();
        }
        m_targetPos = GameObject.Find("target").GetComponent<Transform>();

        m_enemyView = this.GetComponent<Transform>().Find("enemyView");

        m_isActive  = false;
        m_nextStartTime = Random.Range(0f, 3f);
        m_fallAction = new movFall();
        m_enemyView.rotation = Quaternion.identity;
    }