Port RestrictShiftClick to new system