 		}
 		
 		protected function updatePosition():void {
-			if (wasDeployed && module.deployed)
+			if (wasDeployed && module.deployed && wasExtant)
 				return;
 			
 			var baseX:int = module.x * U.GRID_DIM;

			super.update();
			
			visible = module.exists;
			if (!module.exists)
				return;
			
			updatePosition();
			visible = !outsideScreen();
			if (!visible)
				return;
			

		private var wasValid:Boolean;
		private var wasSelected:Boolean;
		private var wasDeployed:Boolean;
		private var wasExtant:Boolean;
		public function DModule(module:Module) {
			super(module.x, module.y);
			this.module = module;
