private void beginGame()
	{
		
		Empire.SoundsOfEmpire.playIntroMusic();
		
		final JFrame begFrame = new JFrame();
		begFrame.setSize(new Dimension (20,20));
		begFrame.setIconImage(Toolkit.getDefaultToolkit().getImage(RomanLegion.class.getResource("graphics/legionist_icon.png")));
		begFrame.setVisible(false);
		
		
		final JWindow begWindow = new JWindow(begFrame);
		begWindow.setFocusable(true);
		begWindow.requestFocus();
		final JButton begButton = new JButton("The Die is Cast...");
		
		begWindow.setSize(new Dimension(480, 640));
		begWindow.setForeground(Empire.EmpireDrawer.COLOR_BLACK);
		begWindow.setBackground(Empire.EmpireDrawer.COLOR_BLACK);
		Dimension displaySize = Toolkit.getDefaultToolkit().getScreenSize();
		begWindow.setLocation((displaySize.width -begWindow.getWidth())/2, (displaySize.height - begWindow.getHeight())/2);
		
		JPanel begPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
		begPanel.setForeground(Empire.EmpireDrawer.COLOR_BLACK);
		begPanel.setBackground(Empire.EmpireDrawer.COLOR_BLACK);
		
		begPanel.add(new JLabel(Empire.EmpireDrawer.MAIN_TITLE));
		begPanel.add(new JLabel(Empire.EmpireDrawer.EMPEROR));
		
		JPanel namePanel = new JPanel ();
		namePanel.setLayout(new BoxLayout(namePanel, BoxLayout.X_AXIS));
		namePanel.setBackground(Empire.EmpireDrawer.COLOR_BLACK);
		namePanel.setForeground(Empire.EmpireDrawer.COLOR_BLACK);
		
		JLabel nameLabel = new JLabel("Please type your name:   ");
		nameLabel.setFont(Empire.EmpireDrawer.TIMES_BOLD_17);
		nameLabel.setForeground(Empire.EmpireDrawer.COLOR_WHITE);
		namePanel.add(nameLabel);
		
		final JTextField inputName = new JTextField(15);
		inputName.setFont(Empire.EmpireDrawer.TIMES_BOLD_17);
		inputName.setForeground(Empire.EmpireDrawer.COLOR_BLACK);
		//inputName.setBackground(Empire.EmpireDrawer.COLOR_BLACK);
		inputName.setText("");
		inputName.requestFocus();
		inputName.setEditable(true);
		inputName.addKeyListener(new KeyListener(){

			@Override
			public void keyPressed(KeyEvent arg0) 
			{
				
			}

			@Override
			public void keyReleased(KeyEvent arg0) 
			{
				
			}

			@Override
			public void keyTyped(KeyEvent arg0) 
			{
				//inputName.add
				if(inputName.getText().length() >= 3)
				{
					begButton.setEnabled(true);
				}
				else
				{
					begButton.setEnabled(false);
				}
			}
			
		});
		namePanel.add(inputName);
		
		begPanel.add(namePanel);
		
		
		begButton.setFont(Empire.EmpireDrawer.TIMES_BOLD_24);
		begButton.setBackground(Empire.EmpireDrawer.COLOR_GOLD);
		begButton.setEnabled(false);
		begButton.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent arg0) 
			{
				Empire.getInstance().setEmperor(inputName.getText());
				begWindow.setVisible(false);
				Empire.SoundsOfEmpire.stopIntroMusic();
				begFrame.setVisible(false);
				begWindow.dispose();
				begFrame.dispose();
				
			}
			
		});
		
		
		begPanel.add(begButton);
		
		
		begWindow.getContentPane().add(BorderLayout.CENTER, begPanel);
		//begWindow.pack();
		begWindow.setVisible(true);
		begFrame.setLocation(begWindow.getLocation());
		begFrame.setVisible(true);
		

		while(begWindow.isVisible())
		{
			try
			{
				Thread.sleep(100);
			}
			catch(Exception ex)
			{
				ex.printStackTrace();
			}
		}
		
		
	}