 			if (recentModules.length) {
 				moduleButtons.push(new TextButton( -1, -1, "---").setDisabled(true));
 				for each (moduleType in recentModules) {
-					archetype = Module.getArchetype(moduleType);
+					var archetype:Module = Module.getArchetype(moduleType);
 					moduleButtons.push(new TextButton( -1, -1, archetype.name, function chooseModule(moduleType:Class):void {
 						createNewModule(moduleType);
 						

			else if (recentModules.length >= 3)
				recentModules.pop();
			recentModules.unshift( moduleType);
		}
		
		

			moduleList.setSpacing(4);
			
			//make some sliders
			moduleSliders = makeModuleSliders(moduleTypes, moduleButtons.slice(1));
			
			upperLayer.add(moduleList);
			
			for (i = 0; i < moduleTypes.length; i++) {
				moduleType = moduleTypes[i];
				if (!SeenModules.SEEN.moduleSeen(moduleType))
					upperLayer.add(new ButtonFlasher(moduleButtons[i+1]));
			}
			SeenModules.SEEN.setSeen(moduleTypes);
		}
