add SandboxApi
always show capture options on context menu, regardless of capture state
numlock no longer a mapped key, input capture toggle attached to 'scroll lock' and 'pause' keys. 'pause' key is now responsible for toggling client switcher, and there is now an audible indicator for these keys
set Sandbox.Process = null on game exit
remove code swallowing mouse events (hack removal)
use a common name
call it what it is (req additional refactor to correct all related identifiers)
refactors correcting use of MAKE() macros, IntPtr vs. uint/ulong, and misc corrections necessary to natively support x64
rename _windowHandle, removing WM_SETCURSOR from OnMouseEvent_Action() (not tested)
relying on server-provided WM when flags are insufficient to process event
refactors mouse handling to correct button states and improve/correct double-click detection. double clicks are still not processing/emulating as expected but appear to be recognized and dispatched correctly
deprecating non-viq dispatch methods (effectively NOPs, will eventually remove after testing several games and play modes)
experimentally switching to SendMessage
updating default key config