@SuppressWarnings("ReuseOfLocalVariable") private void paintInfoForCurrentTower(Graphics2D g2, Tower tower) {
        int x = TOP_MARGIN_X;
        int y = MARGIN_Y;
        g2.setColor(Color.BLACK);
        g2.drawString("Information about current tower", 0, y);

        y += SMALL_SPACING;
        g2.drawString("Type", 0, y);
        g2.drawString(tower.getNameText(), x, y);

        y += SMALL_SPACING;
        g2.drawString("Level",0, y);
        g2.drawString(stringConverter(tower.getLevelOfTower().getLevel()), x, y);

        y += SMALL_SPACING;
        g2.drawString("Exp",0, y);
        g2.drawString(stringConverter(tower.getLevelOfTower().getExp()), x, y);

        y += SMALL_SPACING;
        g2.drawString("MultiShoot? " + stringConverter(tower.getTowerInformation(TowerInformation.ENEMIESCANSHOOTSAMETIME)), 0,
                y);

        y += SMALL_SPACING;
        g2.drawString("NrOfTargets:  " + stringConverter(tower.getPlacablesWithinRangeOfThisTower().size()), 0, y);

        y += SMALL_SPACING;
        g2.drawString("Rate of Fire: (rounded)  " +  stringConverter(tower.getTowerInformation(TowerInformation.RATEOFFIRE)), 0, y);

        y += SMALL_SPACING;
        g2.drawString("Kills: " +  Integer.toString(tower.getKills()), 0, y);


        y += SMALL_SPACING;

        /* This and all other cases of "Reuse of local variable" is OK for temporary variables in my mind. Several individual
         variables with good naming would be better thouogh, but still I think this is ok for placing stuff in a GUI like this*/
        x = SMALL_SPACING;
	if (!tower.getBuffers().isEmpty()) {
	    g2.drawString("Buffers:  ", 0, y);
            final int spaceBetweenBuffers = 55;
	    for (GameAction actions : tower.getBuffers()) {
		x += spaceBetweenBuffers;
		g2.drawString(String.valueOf(actions.getExtraDmg() + " " + actions.getExtraRange()), x, y);
	    }
	} else System.out.println("No targets");


	y += SMALL_SPACING;
        g2.drawString("DPS  " + tower.getTowerInformation(TowerInformation.DPS) + "    Dmg  " + stringConverter(tower
                .getTowerInformation(TowerInformation.DMG)) + " ( " +"+ " + stringConverter(tower.getTowerInformation(TowerInformation.EXTRA_DMG)) + ")" , 0, y);

    }