void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     reticle  = this.transform;
     startPos = this.transform.position;
 }
    // Use this for initialization
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);

        //animator = instance.GetComponent<Animator>();
        //ppb = instance.GetComponent<PostProcessingBehaviour>();
        reticuleBehaviour = instance.GetComponentInChildren <ReticuleBehaviour>();
    }