 		private var loadButton:MenuButton;
 		private var resetButton:MenuButton;
 		
+		private var deleteHint:KeyHelper;
+		
 		
 		private var displayTime:DTime;
 		private var displayDelay:DDelay;

			return num;
		}
		
		private function destroyWires():void {
			if (U.buttonManager.moused)
				return;
			
			for each (var wire:DWire in displayWires)
				if (wire.exists && wire.overlapsPoint(U.mouseFlxLoc)) {
					new CustomAction(Wire.remove, Wire.place, wire.wire).execute();
					//break;
				}
		}
		
		private function ensureNothingHeld():void {

			undoButton.setAlpha(undoAlpha);
			redoButton.setAlpha(undoAlpha);
			
			deleteHint.exists = !currentWire && !currentBloc && !currentModule && (findMousedModule() || findMousedWire());
			
			if (loadButton) {
				var successSave:String = findSuccessSave();
				loadButton.setExists(successSave != savedString && successSave != null);
