@Override
	public void displayHistory(List<PlayerAction> AllActions, List<PlayerAction> ReleventActions) {		
		final String newline = "<br>";
		String HistoryText = "<html>";
		for(PlayerAction Action : ReleventActions){
			HistoryText += Action.print() + newline;
		}
		HistoryText += "</html>";
		
		String CompleteText = "<html>";
		for(PlayerAction Action : AllActions){
			CompleteText += Action.print() + newline;
		}
		CompleteText += "</html>";
		
		final JDialog dialog = new JDialog(null, "Quantum Werewolves", Dialog.ModalityType.APPLICATION_MODAL);	
		dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		dialog.setLocationRelativeTo(null);
		
		JScrollPane ReleventTab = new JScrollPane(new JLabel(HistoryText));
		JScrollPane CompleteTab = new JScrollPane(new JLabel(CompleteText));
		JTabbedPane TabPane = new JTabbedPane();
		TabPane.addTab("Relevent History", ReleventTab);
		TabPane.addTab("Complete History", CompleteTab);
		
		JPanel somePanel = new JPanel();
		somePanel.setLayout(new BorderLayout());
		somePanel.add(new JLabel("These are lists of actions taken during the game, thank you for playing."),BorderLayout.NORTH);
		somePanel.add(TabPane, BorderLayout.CENTER);
		
		JButton button = new JButton("Close Game");
		button.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {
				dialog.setVisible(false);
			}				
		});
		somePanel.add(button, BorderLayout.SOUTH);
		dialog.add(somePanel);
		
		dialog.pack();
		dialog.setSize(new Dimension(600,300));
		dialog.setLocationRelativeTo(null);
		dialog.setVisible(true);
				
	}