public static boolean prePopulationCheck(Map popMap, MapPart temp, int locationX, int locationY){
		int x = locationX;
		int y = locationY;
		int width = temp.partTiles.length;
		int height = temp.partTiles[0].length;

		int popX = 0;
		int popY = 0;
		int popWidth = popMap.tileMap.length;
		int popHeight = popMap.tileMap[0].length;
		
		if(x+width>popWidth){
			return true;
		}
		if(y+height>popHeight){
			return true;
		}
		if(x < popX){
			return true;
		}
		if(y < popY){
			return true;
		}
		
		for(int i = 0; i <= height-1; i++){
			for(int c = 0; c <= width-1; c++){
				if(popMap.tileMap[c+x][i+y] != null){
					return true;
				}
			}
		}	
		//System.out.println("Does the Part Overlap? " + isAlreadyPopulated);
		return false;
	}