private void OnEnable() {
            placementBar.OnPlacementItemSelected += WhenPlacementBarItemSelected;

            var map = ControlsHelper.Instance.controls.ObjectPlacement;
            map.Rotate.performed += OnRotateInput;
            map.ToggleDelete.performed += OnToggleDelete;
            map.Copy.performed += WhenCopyPerformed;
            map.SnapToGrid.started += WhenSnapToGridStarted;
            map.SnapToGrid.canceled += WhenSnapToGridEnded;

            map.Enable();
        }

        private void OnDisable() {
            placementBar.OnPlacementItemSelected -= WhenPlacementBarItemSelected;

            var map = ControlsHelper.Instance.controls.ObjectPlacement;
            map.Rotate.performed -= OnRotateInput;
            map.ToggleDelete.performed -= OnToggleDelete;
            map.Copy.performed -= WhenCopyPerformed;
            map.SnapToGrid.started -= WhenSnapToGridStarted;
            map.SnapToGrid.canceled -= WhenSnapToGridEnded;

            ControlsHelper.Instance.controls.ObjectPlacement.Disable();
        }