InputMappings overhauled

Settings now contain input-related data. (Like whether the specified
button is mouse or keyboard key).