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