Keyboard is now functioning. Now to clean this up.