Updated to Allow Holding Ctrl/Shift