// Use this for initialization
    void Start()
    {
        int legframes = m_myController.m_legFrames.Length;

        for (int i = 0; i < legframes; i++)
        {
            m_frBodyRotationDeviations.Add(new List <float>());
        }
        m_origBodyHeight    = m_myController.transform.position.y;
        m_origHeadHeight    = m_myController.m_head.transform.position.y;
        m_ghostController   = GameObject.FindGameObjectWithTag("ghost").transform;
        m_referenceHandler  = m_ghostController.GetComponent <ReferenceLegMovementController>();
        m_ghostStart        = m_ghostController.position;
        m_mycontrollerStart = m_myController.transform.position;

        m_tester = GameObject.FindGameObjectWithTag("testhandler").GetComponent <TestHandler>();
    }
    // Use this for initialization
    void Start()
    {
        int legframes = m_myController.m_legFrames.Length;
        for (int i = 0; i < legframes; i++)
        {
            m_frBodyRotationDeviations.Add(new List<float>());
        }
        m_origBodyHeight = m_myController.transform.position.y;
        m_origHeadHeight = m_myController.m_head.transform.position.y;
        m_ghostController = GameObject.FindGameObjectWithTag("ghost").transform;
        m_referenceHandler = m_ghostController.GetComponent<ReferenceLegMovementController>();
        m_ghostStart = m_ghostController.position;
        m_mycontrollerStart = m_myController.transform.position;

        m_tester = GameObject.FindGameObjectWithTag("testhandler").GetComponent<TestHandler>();
    }