public void setSystem(StarSystem s) {
        // Power 
        int powerSurplus = s.getSystemPowerSurplus();
        Color powerColor = Color.BLACK;
        if (powerSurplus >= 0) {
            powerColor = Colors.SYSTEM_KPI_POSITIVE;
        }
        if (powerSurplus < 0) {
            powerColor = Colors.SYSTEM_KPI_NEGATIVE;
        }

        String powerTooltip = Client.getLanguage().get("power") + ":" + Client.getLanguage().get("producing") + " " + s.getSystemPowerProduced() + ", " + Client.getLanguage().get("using") + " " + s.getSystemPowerConsumed() + ", " + Client.getLanguage().get("surplus") + " " + s.getSystemPowerSurplus();
        powerLabel.setToolTipText(powerTooltip);
        powerLabel.setForeground(powerColor);
        powerLabel.setText("" + powerSurplus);

        // Industry
        int industrySurplus = s.getSystemIndustrySurplus();
        Color industryColor = Color.BLACK;
        if (industrySurplus >= 0) {
            industryColor = Colors.SYSTEM_KPI_POSITIVE;
        }
        if (industrySurplus < 0) {
            industryColor = Colors.SYSTEM_KPI_NEGATIVE;
        }
        String industryTooltip = Client.getLanguage().get("industry") + ": " + Client.getLanguage().get("producing") + " " + s.getSystemIndustryProduced() + ", " + Client.getLanguage().get("using") + " " + s.getSystemIndustryConsumed() + ", " + Client.getLanguage().get("surplus") + " " + s.getSystemIndustrySurplus() + ", " + Client.getLanguage().get("upkeep_contribution") + s.getShipUpkeepContribution();
        industryLabel.setToolTipText(industryTooltip);
        industryLabel.setForeground(industryColor);
        industryLabel.setText("" + industrySurplus);

        // Research
        int researchSurplus = s.getSystemResearchSurplus();
        Color researchColor = Color.BLACK;
        if (researchSurplus >= 0) {
            researchColor = Colors.SYSTEM_KPI_POSITIVE;
        }
        if (researchSurplus < 0) {
            researchColor = Colors.SYSTEM_KPI_NEGATIVE;
        }
        String researchTooltip = Client.getLanguage().get("research") + ": " + Client.getLanguage().get("producing") + " " + s.getSystemResearchProduced() + ", " + Client.getLanguage().get("using") + " " + s.getSystemResearchConsumed() + ", " + Client.getLanguage().get("surplus") + " " + s.getSystemResearchSurplus();
        researchLabel.setText("" + researchSurplus);
        researchLabel.setForeground(researchColor);
        researchLabel.setToolTipText(researchTooltip);


        // Food
        int foodSurplus = s.getSystemFoodSurplus();
        Color foodColor = Color.BLACK;
        if (foodSurplus >= 0) {
            foodColor = Colors.SYSTEM_KPI_POSITIVE;
        }
        if (foodSurplus < 0) {
            foodColor = Colors.SYSTEM_KPI_NEGATIVE;
        }
        String foodTooltip = Client.getLanguage().get("food") + ": " + Client.getLanguage().get("producing") + " " + s.getSystemFoodProduced() + ", " + Client.getLanguage().get("using") + " " + s.getSystemFoodConsumed() + ", " + Client.getLanguage().get("surplus") + " " + s.getSystemFoodSurplus();
        foodLabel.setText("" + foodSurplus);
        foodLabel.setForeground(foodColor);
        foodLabel.setToolTipText(foodTooltip);

        // Deuterium 
        Color deuteriumColor = Color.WHITE;
        String deuteriumTooltip = Client.getLanguage().get("deuterium") + ": " + s.getDeuterium();
        deuteriumLabel.setText("" + s.getDeuterium() + " / " + s.getMaxDeuterium());
        deuteriumLabel.setForeground(deuteriumColor);
        deuteriumLabel.setToolTipText(deuteriumTooltip);

        // Ore
        Color oreColor = Color.BLACK;
        String oreTooltip = Client.getLanguage().get("ore") + ": " + s.getDeuterium();
        oreLabel.setText("" + s.getOre() + " / " + s.getMaxOreStorage());
        oreLabel.setForeground(oreColor);
        oreLabel.setToolTipText(oreTooltip);

        // Defense
        Color defenseColor = Color.BLACK;
        String defenseTooltip = Client.getLanguage().get("defense") + ": " + s.getDeuterium();
        defenseLabel.setText("" + s.getDefenseRating());
        defenseLabel.setForeground(defenseColor);
        defenseLabel.setToolTipText(defenseTooltip);

        // Defense
        Color sensorColor = Color.BLACK;
        String sensorTooltip = Client.getLanguage().get("sensor_strength") + ": " + s.getDeuterium();
        sensorLabel.setText("" + Client.getInstance().getLocalUser().getSensorOverlay()[s.getX()][s.getY()]);
        sensorLabel.setForeground(sensorColor);
        sensorLabel.setToolTipText(sensorTooltip);
    }