refactored Input.java so that SETTINGS is a resourceContainer. also had to add a subclass to resourceContainer that reverses the mappings. not sure if i like this design.