public void OnTriggerStay(Collider other)
    {
        WorldRotatorButton selectedRotatorButton = other.gameObject.GetComponent <WorldRotatorButton>();

        if (selectedRotatorButton != null)
        {
            selectedRotatorButton.Rotate();
        }
    }
    public void OnTriggerEnter(Collider other)
    {
        // other.gameObject.GetComponent<Renderer>().material = world.desertMat;
        Debug.Log("Coll all ");

        HexTile hexTile = other.gameObject.GetComponent <HexTile>();
        // BuildButton selectedBuildButton = BuildManager.Get().selectedBuildButton; // other.gameObject.GetComponent<BuildButton>();
        BuildButton selectedBuildButton = other.gameObject.GetComponent <BuildButton>();
        // Debug.Log("BuildBtn " + selectedBuildButton);
        WorldRotatorButton selectedRotatorButton = other.gameObject.GetComponent <WorldRotatorButton>();

        if (hexTile != null)
        {
            Debug.Log("Coll world " + BuildManager.Get().GetSelectedBuilding());
            hexTile.TriggerEnter(BuildManager.Get().GetSelectedBuilding());
            // hexTile.TriggerEnter(other.gameObject, BuildManager.Get().GetSelectedBuilding());
        }
        else if (selectedBuildButton != null)
        {
            selectedBuildButton.SetSelected(true);
            Debug.Log("Coll board " + selectedBuildButton);
            // GameObject o = selectedBuildButton.nextTile.Get3dObject();
            // Debug.Log("Coll board 1 " + o);

            /*
             * if (o != null)
             * {
             *  Debug.Log("Going nuckear " );
             *
             *  o.SetActive(true);
             *  carryObject = o;
             *
             *  o.transform.position = gameObject.transform.position;//  new Vector3(x, y, z);
             *
             * }*/
            // show it in the hand
        }
        else if (selectedRotatorButton != null)
        {
        }
        else
        {
            Debug.Log("Coll Qui! ");

            Application.Quit();
        }
    }