// Use this for initialization
 void Start () {
     Reticle = GetComponent<Reticle>();
     BeginListening();
     Reinitialize();
 }
 public ReticleState (Reticle r) {
     Reticle = r;
     Renderer = Reticle.GetComponent<SpriteRenderer>();
     AttachPoint = AttachPoint.TopCenter;
 }