Im back to my OLD Original issue and now have another question..
is it possible to use get.state to find the state of a certain Key without having to run the switch loop?
My old code for this process failed miserably when it got to actually reading as an HID Device.. It worked fine in serial but it was probably due to delays that aren't present normally.
So now it is back to the drawing board