public boolean makeMove () {
        /* Uses nested else and if statements to either fix a mistake or fill in an empty space */
		if (findMistake() == false) {
			if (addNumberToBoard()) {
				return true;
			} else {
				if (updateEmptySpace()) {
					return true;
				}
				return false;
			}
		} else {
			return true;
        }
	}