private void HandleScrollWheelInput() { scrollWheelInput.Update(); if (scrollWheelInput.PressedDown) { // Changing the object if (leftAltInput.PressedDown) { objPlacer.ChangeObject(!scrollWheelInput.PositiveAxis); } // Turning the object else if (leftCtrlInput.PressedDown) { Utils.Direction direction = scrollWheelInput.PositiveAxis ? Utils.Direction.Left : Utils.Direction.Right; objPlacer.ChangeRotationForNextObject(direction); } // Changing the height level else { float heightLevelChange = leftShiftInput.PressedDown ? 0.5f : 1f; heightLevelChange = (scrollWheelInput.PositiveAxis ? 1 : -1) * heightLevelChange; objPlacer.ChangeHeightLevel(heightLevelChange); } } }