 		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>;

			moduleList.setSpacing(4);
			moduleList.justDie = true;
			upperLayer.add(moduleList);
		}
		
		protected function makeModuleList():void {

				if (archetype.getConfiguration())
					moduleSliders.push(upperLayer.add(new ModuleSlider(moduleList.x + moduleList.width, moduleButtons[i+1], archetype)));
			}
		}
		
		protected function addRecentModule(moduleType:Class):void {
			if (recentModules.indexOf(moduleType) >= 0)
				recentModules.splice(recentModules.indexOf(moduleType), 1);
			else if (recentModules.length > 3)
				recentModules.pop();
			recentModules.unshift( moduleType);
		}
		
		override public function update():void {
