input_manager_interface

new structure for inputs