Common UI removing keyboard input

I managed to get around it using the OnKeyDown override.

I realize now in hindsight that its one of those common fixes I hadn’t tried, but I never understood it until this issue.

It does necessitate custom checks for keys and conditions but in the end that might be a good thing. Prevents wayward inputs. Over the last few days I’ve really pressure tested this fix and it seems air tight.