public void initialize() {
		configuration = new HashMap<String, String>();
		
		try {
			createSettings();
			load();
		} catch(FileNotFoundException e) {
			Logger.log(" No settings found. Using from default.");
		}
		
		//Set all the settings TODO Improve this
		Settings.fullscreen = configuration.get(Strings.FULLSCREEN_SETTING_STRING).equalsIgnoreCase("true");
		Settings.width = Integer.parseInt(configuration.get(Strings.WIDTH_SETTING_STRING));
		Settings.height = Integer.parseInt(configuration.get(Strings.HEIGHT_SETTING_STRING));
		Settings.framerate = Integer.parseInt(configuration.get(Strings.FRAMERATE_SETTING_STRING));
		
		Settings.enabled_a = configuration.get(Strings.KEYBINDS_A_ENABLED).equalsIgnoreCase("true");
		Settings.enabled_b = configuration.get(Strings.KEYBINDS_B_ENABLED).equalsIgnoreCase("true");
		
		Settings.attack_a = configuration.get(Strings.KEYBIND_A_ATTACK);
		Settings.move_forward_a = configuration.get(Strings.KEYBIND_A_FORWARD);
		Settings.move_back_a = configuration.get(Strings.KEYBIND_A_BACK);
		Settings.move_left_a = configuration.get(Strings.KEYBIND_A_LEFT);
		Settings.move_right_a = configuration.get(Strings.KEYBIND_A_RIGHT);
		Settings.use_a = configuration.get(Strings.KEYBIND_A_USE);
		
		Settings.attack_b = configuration.get(Strings.KEYBIND_B_ATTACK);
		Settings.move_forward_b = configuration.get(Strings.KEYBIND_B_FORWARD);
		Settings.move_back_b = configuration.get(Strings.KEYBIND_B_BACK);
		Settings.move_left_b = configuration.get(Strings.KEYBIND_B_LEFT);
		Settings.move_right_b = configuration.get(Strings.KEYBIND_B_RIGHT);
		Settings.use_b = configuration.get(Strings.KEYBIND_B_USE);
	}