public class ControlsHelper : MonoBehaviour {
        public static ControlsHelper Instance { get; private set; }
        public static InGameControls Controls => Instance.controls;

        public static InputActionAsset UIControls => Instance.UIInputAsset;

        [SerializeField]
        InputActionAsset UIInputAsset;

        public bool ControlsEnabled {
            get => Controls.asset.enabled;
            set {
                if (value) {
                    controls.Enable();
                }
                else {
                    controls.Disable();
                }
            }
        }

        public bool UIControlsEnabled {
            get => UIInputAsset.enabled;
            set {
                if (value) {
                    UIInputAsset.Enable();
                }
                else {
                    UIInputAsset.Disable();
                }
            }
        }

        public InGameControls controls { get; private set; }

        InputActionMap menuMap;

        void Awake() {
            Instance = this;
            controls = new InGameControls();
            ControlsEnabled = true;
        }
    }