public void actionPerformed(ActionEvent e) {
		String[] cmd = e.getActionCommand().split(" ");
		
		switch (cmd[0]) { // lexically listed
			case "Accept":
				gui.acceptAnswer();
				break;
			case "Dictionary":
				(new Dictionary()).run();
				break;
			case "Exit":
				System.exit(0);
				break;			
			case "Game":
				gui.startGame(new Game(cmd[1]));
				break;
			case "Menu":
				gui.returnToMenu();
				break;
			case "New":
				gui.restartGame(new Game(cmd[1]));
				break;
			case "Next":
				gui.nextQuestion();
				break;
			case "Previous":
				gui.previousQuestion();
				break;
			case "Word":
				gui.addWordToInput(cmd[1]);
				break;
			default:
				System.out.println("Error: ActionEvent \'" + cmd[0] + "\' not catered for.");
				break;
		}
	}