Added KeyListener Interface, and fixed bugs with Input across the board.