public static void loadBoard(File loadPath, Board board) {
		try {
			Scanner loadScanner = new Scanner(loadPath);
			Block[][] grid = board.getGrid();
			while (loadScanner.hasNext()) {
				for (int y = 0; y < grid.length; y++) {
					for (int x = 0; x < grid[0].length; x++) {
						int id = loadScanner.nextInt();
						if (id > 99) {
							String towerID = String.valueOf(id);
							Tower newTower = new Tower(grid[y][x], board);
							newTower.setBarrel(GameData.barrels.get(Character.getNumericValue(towerID.charAt(0))-1));
							newTower.setAmmo(GameData.ammo.get(Character.getNumericValue(towerID.charAt(1))-1));
							newTower.setBase(GameData.bases.get(Character.getNumericValue(towerID.charAt(2))-1));
							grid[y][x].setBlockID(GameData.foundation);
						}
						else {
							grid[y][x].setBlockID(id);
						}
						if (id == GameData.start) {
							board.setStart(grid[y][x]);
						}
						else if (id == GameData.goal) {
							board.setGoal(grid[y][x]);
						}
					}
				}
				int money = loadScanner.nextInt();
				board.setMoney(money);
			
				loadScanner.close();
			}
		} catch(Exception e) {}
	}