Input Stuff

InputHandler and Interactible classes added/updated, and edit to
InputOutput to use these classes.