private void renderGrid(Graphics2D graphics) {
		int startPointGridXCoordinate = 150;
		int startPointGridYCoordinate = 20;
		for (PlayerInfo p : objectTron.getPlayers()) {
			int playerNr = objectTron.getPlayerNumberByPosition(p
					.getPlayerPosition());

			for (Position pos : p.getLightTrailPositions()) {
				if (pos != null) {
					if (playerNr == 0)
						graphics.drawImage(lightTrailRed,
								(pos.xCoordinate * 41)
										+ startPointGridXCoordinate,
								(pos.yCoordinate * 41)
										+ startPointGridYCoordinate, 40, 40,
								null);
					else
						graphics.drawImage(lightTrailBlue,
								(pos.xCoordinate * 41)
										+ startPointGridXCoordinate,
								(pos.yCoordinate * 41)
										+ startPointGridYCoordinate, 40, 40,
								null);
				}
			}
		}

		for (int i = 0; i < objectTron.getGridWidth(); i++) {
			for (int j = 0; j < objectTron.getGridHeight(); j++) {
				Element element = objectTron
						.getElementHighestPriority(new Position(i, j));
				int xCoordinate = startPointGridXCoordinate + (i * 41);
				int yCoordinate = startPointGridYCoordinate + (j * 41);
				drawGameElement(graphics, element, new Position(xCoordinate,
						yCoordinate));

			}
		}
	}