void Awake()
 {
     Instance = this;
     subscribeEvents();
 }
 void OnDestroy()
 {
     unsubscribeEvents();
     Instance = this;
 }