public UserInterface_Bottom(final Game game) {
		setAlignmentY(Component.TOP_ALIGNMENT);
		setAlignmentX(Component.LEFT_ALIGNMENT);
		setBorder(new BevelBorder(BevelBorder.RAISED, null, null, null, null));
		setFocusable(false);
		setFocusTraversalKeysEnabled(false);

		this.game = game;
		this.setBackground(Color.BLACK);
		// clickedName.setEditable(false);

		textbox.setBackground(this.BLACK);
		textbox.setForeground(this.WHITE);
		textbox.setEditable(false);
		rightPanel.setOpaque(false);
		this.rightPanel.setBackground(this.BLACK);

		endDay.addActionListener((new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {

				game.turnFinshed();
				if (MainMenu.client != null) {
					MainMenu.client.endTurn(true);
				}

				if (Teams.comparePlayers(game.getCurrentPlayer(),
						game.getPlayer())) {
					endDay.setEnabled(true);
				} else {
					endDay.setEnabled(false);
				}

			}
		}));
		setLayout(new GridLayout(0, 3, 0, 0));
		panel_2.setOpaque(false);
		panel_2.setBorder(null);
		panel_2.setBackground(Color.WHITE);

		add(panel_2);

		this.minimap = new JLabel(new ImageIcon(game.mapPanel.getMiniMap(250,
				250)));
		panel_2.add(minimap);
		panel_1.setOpaque(false);
		add(panel_1);
		panel.setOpaque(false);
		panel_1.add(panel);
		GridBagLayout gbl_panel = new GridBagLayout();
		gbl_panel.columnWidths = new int[] { 46, 0 };
		gbl_panel.rowHeights = new int[] { 42, 0 };
		gbl_panel.columnWeights = new double[] { 0.0, Double.MIN_VALUE };
		gbl_panel.rowWeights = new double[] { 0.0, Double.MIN_VALUE };
		panel.setLayout(gbl_panel);
		GridBagConstraints gbc_gameIconPanel = new GridBagConstraints();
		gbc_gameIconPanel.anchor = GridBagConstraints.NORTHWEST;
		gbc_gameIconPanel.gridx = 0;
		gbc_gameIconPanel.gridy = 0;
		gameIconPanel.setOpaque(false);
		panel.add(gameIconPanel, gbc_gameIconPanel);

		this.gameIconPanel.setBackground(Color.RED);
		gameIconPanel.setLayout(new BoxLayout(gameIconPanel, BoxLayout.Y_AXIS));
		clickedName.setAlignmentX(Component.CENTER_ALIGNMENT);
		clickedName.setHorizontalAlignment(SwingConstants.CENTER);

		clickedName.setBackground(this.BLACK);
		clickedName.setForeground(this.WHITE);

		gameIconPanel.add(clickedName);
		iconPanel.setOpaque(false);
		iconPanel.setBackground(Color.GREEN);

		gameIconPanel.add(iconPanel);
		iconPanel.setLayout(new BorderLayout(0, 0));

		iconPanel.add(lblNewLabel, BorderLayout.NORTH);
		this.add(rightPanel);
		// this.add(endDay);

		resetToDefault();

		attack.addActionListener((new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				if (game.mapPanel.moveButtonPressed = true) {
					game.mapPanel.moveButtonPressed = false;
				}
				game.mapPanel.attackButtonPressed = true;
			}
		}));

		move.addActionListener((new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				if (game.mapPanel.attackButtonPressed = true) {
					game.mapPanel.attackButtonPressed = false;
				}
				game.mapPanel.moveButtonPressed = true;
			}
		}));

		barracks.addActionListener((new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				if (game.mapPanel.factoryButtonPressed = true) {
					game.mapPanel.factoryButtonPressed = false;
				}
				game.mapPanel.barracksButtonPressed = true;
			}
		}));

		factory.addActionListener((new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				if (game.mapPanel.barracksButtonPressed = true) {
					game.mapPanel.barracksButtonPressed = false;
				}
				game.mapPanel.factoryButtonPressed = true;
			}
		}));

		marine.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent ae) {
				Barracks b = (Barracks) game.mapPanel.leftClickedCell
						.getBuilding();
				recruitMarine(b);
			}
		});

		tank.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent ae) {
				Factory f = (Factory) game.mapPanel.leftClickedCell
						.getBuilding();
				recruitTank(f);
			}
		});

		btnHelp.addActionListener(new ActionListener() {
			@SuppressWarnings("unused")
			public void actionPerformed(ActionEvent arg0) {
				Instructions instructions = new Instructions();
			}
		});

	}