public AgenteLaberinto(Labirinto laberinto)
        {
            this.laberinto   = laberinto;
            laberinto.Agente = this;
            this.posXY       = new PosisaoXY();

            this.movimento = MovimentoAgenteLaberinto.CIMA;
        }
        private void proximoMovimento()
        {
            switch (this.movimento)
            {
            case MovimentoAgenteLaberinto.CIMA:
                this.movimento = MovimentoAgenteLaberinto.BAIXO;
                break;

            case MovimentoAgenteLaberinto.BAIXO:
                this.movimento = MovimentoAgenteLaberinto.ESQUERDA;
                break;

            case MovimentoAgenteLaberinto.ESQUERDA:
                this.movimento = MovimentoAgenteLaberinto.DIEREITA;
                break;

            case MovimentoAgenteLaberinto.DIEREITA:
                this.movimento = MovimentoAgenteLaberinto.CIMA;
                break;
            }
        }