Gave keyboard input the same makeover I gave mouse input today. Not tested very well yet but fuck it, it works.