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

		
		private var displayWires:Vector.<DWire>;
		private var displayModules:Vector.<DModule>;
		private var selected:Boolean;
		public var bloc:Bloc;
		public function DBloc() {
			super();
			selected = true;
		}
		
		override public function update():void {
			super.update();
			
			if (!bloc.exists) {
				if (selected)
					setSelect(false);
				return;
			}
			if (!selected)
				setSelect(true);
			
			if (bloc.rooted)
				checkRootedState();

			if (ControlSet.DELETE_KEY.justPressed()) {
				new CustomAction(bloc.remove, bloc.place, U.pointToGrid(U.mouseLoc)).execute();
				setSelect(false);
				U.buttonManager.moused = true; //clunky - avoid other things being deleted
			}
			
			if (ControlSet.CUT_KEY.justPressed()) {
