Eliminación de estado innecesario en el agente A*
Creación del algoritmo para generar laberintos vacíos, para su utilización por el agente D*
Creación de la plantilla de D*
Reorganización del código en A*
Implementación inicial de D*. Aún no funcional.

La modificación de los caminos al encontrar nueva información del laberinto
no funciona. El sucesor del nodo actual no se ve afectado por la nueva
información, por lo que intenta continuamente atravesar la pared que tiene
delante.
Este algoritmo es mortal, ¿algún experto que me eche una ayudita con el D*...?

Sigue sin funcionar: Se mete en bucles y se queda colgado en ocasiones.
Solución temporal de D*

Ahora se mete en un bucle infinito cuando el agente no puede llegar a la salida del laberinto.
Se lanzan excepciones de acceso fuera de rango cuando llega a la salida y hay otros agentes todavía dentro.
Eliminación del bug en D* en que lanzaba una excepción cuando estaba fuera del laberinto
Solución de un bug cuando ejecutabas paso a paso sin haber iniciado la simulación
Eliminación del menú de selección de agentes los que no están implementados todavía
Añadido un detalle para hacer la interfz más amigable
Merge branch 'dev-gui'
Merge branch 'dev-agent'