// Use this for initialization
    void Start()
    {
        statDelta        = (float)statSampleTime / (float)statSampleSize;
        statDeltaCurrent = 0f;

        statTimeArray         = new float[statSampleSize];
        statProgressArray     = new float[statSampleSize];
        statDeviceHeightArray = new float[statSampleSize];

        unityViewpointPosPrev = Vector3.zero;

        routeProgress = GetComponent <RouteProgressController>();
    }
    public void resetNavigation()
    {
        Compass.setState(1);



        RouteProgressController rp = GetComponent <RouteProgressController>();

        rp.progress    = 0;
        rp.route       = new Vector3[0];
        rp.routeLength = 0;


        NavigationController n = GetComponent <NavigationController>();

        n.visualizer.SetActive(false);
        n.roomTargetId = -1;
    }