private void mudarVelocidade(int n)
	{
		int wait;

		switch(n)
		{
			case 1:
				wait = WAIT_1;
				break;
			case 2:
				wait = WAIT_2;
				break;
			case 3:
				wait = WAIT_3;
				break;
			case 4:
				wait = WAIT_4;
				break;
			default:
				return;
		}

		// Reinciar o jogo no caso de game over
		if( getEngine().isGameOver() )
		{
			// Desactivar game over
			getEngine().setGameOver(false);

			// Reiniciar motor de jogo
			getEngine().init();

			// Limpar certos componentes do jogo
			getEngine().getCobra().setDireccao('\0');
			getEngine().getPontuacao().setValor(0);
			getEngine().getTocaTemporaria().remove();

			// Iniciar
			guiTimer.start(wait);
		}

		// Modifica o nível da pontuação
		getEngine().getPontuacao().setNivel(n);

		// Modifica a velocidade
		guiTimer.getTimer().setDelay(wait);
	}