 			lastMoment = U.state.time.moment;
 			
 			text.text = getDisplayText(carrier);
-			
-			//TODO: set up bg
 		}
 		
 		protected function getDisplayText(carrier:Carrier):String {

	import Components.Carrier;
	import Components.Port;
	import org.flixel.*;
	
	/**
	 * ...
	 * @author Nicholas "PleasingFungus" Feinberg
	 */
	public class DCurrent extends FlxGroup {
		
		private var dWires:Vector.<DWire>;
		private var dModules:Vector.<DModule>;
		private var text:FlxText;
		private var bg:FlxSprite;
		private var lastMouse:FlxBasic;
		private var lastCarrier:Carrier;
		private var lastMoment:int;
		public function DCurrent(DWires:Vector.<DWire>, DModules:Vector.<DModule>) {
			super()
			
			dWires = DWires;
			dModules = DModules;
			
			add(text = new FlxText( -1, -1, FlxG.width / 4, " ").setFormat(U.LABEL_FONT.id, U.LABEL_FONT.size, 0xff000000));
			//text.scrollFactor.x = text.scrollFactor.y = 0;
		}
		
		override public function update():void {

		}
		
		private function position():void {
			x = FlxG.mouse.x - FlxG.camera.scroll.x + PAD;
			y = FlxG.mouse.y - FlxG.camera.scroll.y + PAD;
			
			if (x + width > FlxG.width || y + height > FlxG.height) {
				x -= width + PAD;
				y -= height + PAD;
			}
		}
		
