public ScoreCard()
		{
			//call superclass's constructor and set background to LIGHT_GRAY
			super();
			this.setBackground(Color.LIGHT_GRAY);

			//set layout
			scoreCardLayout = new GridBagLayout();
			this.setLayout(scoreCardLayout);

			//set the border
			this.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));

			//set up top cell with game name label
			GridBagConstraints c1 = new GridBagConstraints();
			JLabel gameTypeLabel = new JLabel("Classic Yahtzee");
			gameTypeLabel.setHorizontalAlignment(JLabel.CENTER);
			c1.fill = GridBagConstraints.BOTH;
			c1.gridx = 0;
			c1.gridy = 0;
			c1.gridwidth = 2;
			this.add(gameTypeLabel, c1);

			//set up initial labels for before game starts
			GridBagConstraints c2 = new GridBagConstraints();
			Human initialScoreView = new Human("", -1);
			mainScoreMap = new LinkedHashMap < JLabel, JLabel >();
			initialScoreView.initializeLabels(mainScoreMap);
			c2.fill = GridBagConstraints.BOTH;
			c2.gridx = 0;
			c2.gridy = 1;
			c2.weightx = .5;
			c2.weighty = .5;
			for (JLabel key : mainScoreMap.keySet())
			{
				key.setBorder(BorderFactory.createLineBorder(Color.BLACK));
				key.setHorizontalAlignment(JLabel.CENTER);
				this.add(key, c2);
				c2.gridx = 1;
				(mainScoreMap.get(key)).setBorder(BorderFactory.createLineBorder(Color.BLACK));
				(mainScoreMap.get(key)).setHorizontalAlignment(JLabel.CENTER);

				//add mouseListener when appropriate
				if (key.getText() != "Player:" && key.getText() != "" && key.getText() != "Bonus" && key.getText() != "Upper Total" && key.getText() != "Lower Total" && key.getText() != "Grand Total")
				{
					//just added
					(mainScoreMap.get(key)).setEnabled(false);

					(mainScoreMap.get(key)).setName(key.getText());
					(mainScoreMap.get(key)).addMouseListener(this);
				}

				this.add(mainScoreMap.get(key), c2);
				c2.gridx = 0;
				c2.gridy++;
			}
		}