public void draw(Graphics2D g2) {
		g2.drawImage(background, 0, 0, GamePanel.WIDTH, GamePanel.HEIGHT, null);
		g2.drawImage(coin, GamePanel.WIDTH - coin.getWidth() - 90, 18, coin.getWidth(), coin.getHeight(), null);
		g2.setFont(new Font("LCD", 2, 50));
		g2.drawString(PlayerData.playerData.getName(), 80, 49);
		g2.drawString(String.valueOf(PlayerData.playerData.getCoins()), GamePanel.WIDTH - 90, 49);
		g2.setFont(new Font("Dialog", Font.PLAIN, 12));
		for (int i = 0; i < 2; i++) {
			if (i == selectedButton) {
				g2.drawImage(buttons[i][0], recs[i].x, recs[i].y, recs[i].width, recs[i].height, null);
			} else {
				g2.drawImage(buttons[i][1], recs[i].x, recs[i].y, recs[i].width, recs[i].height, null);
			}

		}

		// Scrolling
		double targetPosition = selectedPlayer * 50;
		scrollingPosition += (targetPosition - scrollingPosition) * scrollingSpeed;
		AffineTransform at = new AffineTransform();
		at.translate(0, -scrollingPosition);
		BufferedImage scrollArea = new BufferedImage(300, 160, BufferedImage.TYPE_INT_RGB);
		Graphics2D scrollG = (Graphics2D) scrollArea.getGraphics();
		scrollG.setTransform(at);
		for (int i = 0; i < players.size(); i++) {
			Player b = players.get(i);
			scrollG.drawImage(b.getImage(), 30, i * 50 + 5, 40, 40, null);
			if (b.isOwend()) {
				scrollG.drawString("Yours", 100, i * 50 + 30);
			} else {
				if (PlayerData.playerData.getCoins() >= 150) {
					scrollG.drawString("Buy        150 $", 100, i * 50 + 30);
				} else {
					scrollG.setColor(Color.RED);
					scrollG.drawString("Buy        150 $", 100, i * 50 + 30);
					scrollG.setColor(Color.WHITE);
				}
			}
		}
		g2.drawImage(scrollArea, 50, 70, 300, 160, null);
		if (selectedButton == 2) {
			g2.setColor(Color.LIGHT_GRAY);
			g2.drawRect(52, 72, 296, 46);
			g2.drawRect(53, 73, 294, 44);
			g2.drawRect(54, 74, 292, 42);
		}

	}