void OnSelect()
    {
        if (DrawVisualMeshes && WorldCursor.Instance != null)
        {
            ToggleMapping.Toggle();

            var terrainObj = GameObject.Find("Terrain");
            terrainObj.transform.position = WorldCursor.Instance.HitInfo.point;;
            terrainObj.transform.up       = WorldCursor.Instance.HitInfo.normal;
        }
        else
        {
            ResetMaterialTime();
            if (WorldCursor.Instance != null && WorldCursor.Instance.GotHit)
            {
                SetMaterialTarget(WorldCursor.Instance.HitInfo.point);
            }
            else
            {
                SetMaterialTarget(Camera.main.transform.position);
            }

            DrawVisualMeshes = !DrawVisualMeshes;
        }
    }
    // Use this for initialization
    void Start()
    {
        keywords.Add("Toggle Follow", () =>
        {
            ToggleFollow.Toggle();
        });

        keywords.Add("Toggle Mapping", () =>
        {
            ToggleMapping.Toggle();
        });

        keywords.Add("Toggle Cylinders", () =>
        {
            ToggleDebug.Toggle();
        });

        keywords.Add("Toggle Floor Projection", () =>
        {
            MapContainer.Instance.SetFloorProjection();
        });

        // Tell the KeywordRecognizer about our keywords.
        keywordRecognizer = new KeywordRecognizer(keywords.Keys.ToArray());

        // Register a callback for the KeywordRecognizer and start recognizing!
        keywordRecognizer.OnPhraseRecognized += KeywordRecognizer_OnPhraseRecognized;
        keywordRecognizer.Start();
    }
    // Use this for initialization
    void Start()
    {
        keywords.Add("Toggle Mapping", () =>
        {
            ToggleMapping.Toggle();
        });

        keywords.Add("Move Map", () =>
        {
            TapToPlaceParent.Placing = true;
            SpatialMapping.Instance.DrawVisualMeshes = true;
        });

        // Tell the KeywordRecognizer about our keywords.
        keywordRecognizer = new KeywordRecognizer(keywords.Keys.ToArray());

        // Register a callback for the KeywordRecognizer and start recognizing!
        keywordRecognizer.OnPhraseRecognized += KeywordRecognizer_OnPhraseRecognized;
        keywordRecognizer.Start();
    }