Added very basic incomplete keyboard input handling.
Redesigned the way Input works. This new design should be more flexible and hopefully make adding mouse and PRESSED/RELEASED to combos easier.