 			moduleList.setSpacing(4);
 			moduleList.justDie = true;
 			upperLayer.add(moduleList);
+			
+			moduleSliders = new Vector.<ModuleSlider>;
+			for (var i:int = 0; i < recentModules.length; i++ ) {
+				moduleType = recentModules[i];
+				var archetype:Module = Module.getArchetype(moduleType);
+				if (archetype.getConfiguration())
+					moduleSliders.push(upperLayer.add(new ModuleSlider(moduleList.x + moduleList.width, moduleButtons[i+Module.ALL_CATEGORIES.length+1], archetype)));
+			}
 		}
 		
 		protected function makeModuleList():void {

				}, "Choose "+category+" modules" /*TODO: replace with category description?*/).setParam(category).setDisabled(!allowed));
			}
			
			//put 'em in a list
			moduleList = new ButtonList(130, 10, moduleButtons, function onListClose():void {
				if (listOpen == LIST_CATEGORIES)

		protected var preserveModule:Boolean;
		protected var runningTest:Boolean;
		
		protected var recentModules:Vector.<Class>;
		protected var moduleCategory:String;
		protected var moduleList:ButtonList;
		protected var moduleSliders:Vector.<ModuleSlider>;
