 				if (moused) {
 					new CustomAction(bloc.remove, bloc.place, U.pointToGrid(U.mouseLoc)).execute();
 					bloc.mobilize();
-					setSelect(false);
 					bloc.exists = true;
 				} else
 					setSelect(false);

			if (ControlSet.DELETE_KEY.justPressed()) {
				new CustomAction(bloc.remove, bloc.place, U.pointToGrid(U.mouseLoc)).execute();
				setSelect(false);
				U.buttonManager.moused = true;
			}
			
			if (ControlSet.CUT_KEY.justPressed()) {

				dmodule.selected = selected;
			for each (var dwire:DWire in displayWires)
				dwire.selected = selected;
			bloc.exists = exists = selected;
		}
		
		public static function fromDisplays(DisplayWires:Vector.<DWire>, DisplayModules:Vector.<DModule>, Rooted:Boolean = true):DBloc {
