@Override
	public void keyPressed(KeyEvent e) {

		// If the option to disable all shortcuts is turned off then we will
		// ignore any of the shortcuts created. This will be set when the game
		// is actually 'finished' for release
		if (!disabledShortcuts) {
			// shortcut to the guiTests
			if (e.getKeyCode() == KeyEvent.VK_G) {
				gameScreenManager.setGameScreen(GameScreenNames.GUI_TESTS);
			}
		}

		// If the M key is pressed, we will go to the mainMenu, this is a
		// shortcut and wouldn't be added to the actual game when it is
		// 'released
		if (e.getKeyCode() == KeyEvent.VK_M) {
			gameScreenManager.setGameScreen(GameScreenNames.MAIN_MENU);
		}

		// By default we have added the logic that if the escape button is
		// pressed, then the game will end
		if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
			running = false;
		}
	}