 }
 
 
-// This needs to be placed above whereever it's called from as the Arduino compiler seems to have
+// This needs to be placed above where ever it's called from as the Arduino compiler seems to have
 // trouble dealing with function pointers as parameters.
 uint8_t changeSetting(uint8_t origValue, uint8_t min, uint8_t max, void (*dispFunc)(uint8_t)) {
 	KeyStates *keys = NULL;


/************* Settings struct definition *************/
typedef union Settings {
	// WARNING: array has to be at least as large as there are elements in the struct
	uint8_t array[3];
	struct {
		uint8_t useGPS;

		keys = getKeys(true, 1000);
		if(keys->justPressed == BUTTON_L_IDX) {
			break;
		} else if(keys->justPressed == BUTTON_R_IDX || keys->repeated == BUTTON_R_IDX) {
			value++;
			if(value > max) {
				value = min;
