void loadModFiles(){
		mods.clear();
		final File folder = new File(System.getProperty("user.dir")+"/mods");
		if(!folder.exists())
			folder.mkdirs();

		for (final File fileEntry : folder.listFiles()) {
			if (fileEntry.getName().toLowerCase().endsWith(".strifemod")) {
				mods.add(fileTools.loadModFile(fileEntry, this));
			}
		}
		
		int i = 0;
		int numFrameworks = 0;
		while (i<mods.size()-numFrameworks){
			if (mods.get(i).framework){
				numFrameworks++;
				mods.add(mods.remove(i));//move to end
			}else
				i++;
		}
		if (!isDeveloper)
			numMods = mods.size()-numFrameworks;
		else
			numMods = mods.size();
		
		gui.tableData = new Object[numMods][5];
		for (i = 0;i<numMods;i++){
			gui.tableData[i]=mods.get(i).getData();
		}
		
		if (gui.table != null){
			String[] columnNames = {"Enabled", "Icon", "Name", "Author", "Version"};
			gui.table.setModel(new DefaultTableModel(gui.tableData, columnNames));
			gui.table.revalidate();
		}
	}