public void Refresh()
        {
            this.enabled = false;

            // reset markers
            Radar      = null;
            CompassBar = null;
            Indicator  = null;
            Minimap    = null;

            // create marker references
            CreateMarkerReferences();

            this.enabled = true;
        }
        void CreateCompassBarMarker()
        {
            if (Prefabs.CompassBarPrefab == null)
            {
                return;
            }

            // create compass bar gameobject
            GameObject compassBarGO = Instantiate(Prefabs.CompassBarPrefab.gameObject, Vector3.zero, Quaternion.identity) as GameObject;

            compassBarGO.transform.SetParent(HUDNavigationCanvas.Instance.CompassBar.ElementContainer, false);
            compassBarGO.SetActive(false);

            // assign compass bar prefab
            CompassBar = compassBarGO.GetComponent <HNSCompassBarPrefab> ();
        }