public void loadSave(File loadPath) {
		int[] waveEnemies;
		int numEnemiesInWave;
		int numEnemies = 0;
		int airIdHolder = 0;
		
		try {
			Scanner loadScanner = new Scanner(loadPath);
			
			while (loadScanner.hasNext()) {
				
				Frame.gameScreen.level = loadScanner.nextInt();
				Screen.myHealth = loadScanner.nextInt();
				Screen.myGold = loadScanner.nextInt();
				
				for(int y = 0; y < Room.block.length; y++) {
					for(int x = 0; x < Room.block[0].length; x++) {
						Room.block[y][x].groundId = loadScanner.nextInt();
					}
				}
				
				for(int y = 0; y < Room.block.length; y++) {
					for(int x = 0; x < Room.block[0].length; x++) {
						airIdHolder = loadScanner.nextInt();
						
						if(airIdHolder > 0) Room.block[y][x].addTower(airIdHolder);
						else Room.block[y][x].airId = airIdHolder;
					}
				}
				
				Screen.myWaves = loadScanner.nextInt();
				for(int i = 0; i < Screen.myWaves; i++) {
					numEnemiesInWave = loadScanner.nextInt();
					numEnemies += numEnemiesInWave;
					waveEnemies = new int[numEnemiesInWave];
					for(int j = 0; j < numEnemiesInWave; j ++) {
						waveEnemies[j] = loadScanner.nextInt();
					}
					Screen.levelEnemyType.add(waveEnemies);
				}
				Screen.numEnemies = numEnemies;
			}
			
			loadScanner.close();
			
		} catch(Exception e) {}
	}