Overhaul input manager, change global to string

Input manager: map keyboard keys to inputs,
store state of all inputs,
allow configurable event listener for inputs