Added keyboard to help with special keys (for now just shift, ctrl, alt). Working on getting the set function working, but navigating tables is causing problems with indexes as numbers verse strings when parsing.