Input/Settings changed

InputMapping added, settings can now be read in categories, thus
allowing for different keybindings depending on the controlled object.
Still a tiny bug in Settings.java, last category in text file isn't read
correctly.