                 addChild(unitBox);
             }
 
+            formatter = new NumberFormatter();
+            formatter.rounding = "down";
+            formatter.precision = 2;
+
             addChild(winMarkerCanvas);
 
             repositionWinMarkers();
             resizeHQBox();
-            drawResearchBoxes();
             drawUnitCounts();
         }
 
         private function onRoundChange(e:MatchEvent):void {
-            pointLabel.text = String(controller.currentState.getPoints(team));
+            var points:Number = controller.currentState.getPoints(team);
+            pointLabel.text = formatter.format(points / 1000000) + "GG";
 
             if (e.currentRound <= lastRound) {
                 hqBox.removeRobot();

            hqBox.resize(boxSize);
            hqBox.x = (180 - boxSize) / 2;
            hqBox.y = 50;
        }

        private function drawResearchBoxes():void {
            var i:uint = 0;
            var bottomUnitBox:DrawHUDUnit = unitBoxes[unitBoxes.length - 1];
            var top:Number = bottomUnitBox.y + bottomUnitBox.height + 10;
        }

        private function drawUnitCounts():void {

    import mx.containers.VBox;
    import mx.controls.Label;
    import mx.events.ResizeEvent;
    import mx.formatters.NumberFormatter;

    public class DrawHUD extends VBox {
        private var controller:MatchController;
