public void OnDestroy()
 {
     if (_overlayReference?.value != null)
     {
         Destroy(_overlayReference?.value.gameObject);
     }
     _keyMapManager?.Dispose();
     _remoteCommandsManager?.Dispose();
 }