- Can two Vertex share the same Edge
- Less memory
- Order of coordinates becomes problematic
- Create new function to reduce nodes
- Can remove vertexes of degree three that connect to vertexes of degree one
- Make number of pair of directions variable
- Can allow for diaganol movement
- Potentially can move away from solving on standard mazes
- Make getting coordinates faster
- Store edges
- Cannot store beginning Vertex
- Need to update A*
- To handle bad heuristics
- Separate A*s implementation from Dijkstra
- Add more path finding algorithms
- Wall Traversal
- Best First Search
- Remove modified path finding and instead have an option to save Vertexes visited
- Easier to expand on
- Extra condition statement evaluated at every Vertex
- Add use of images as an example
- Make animation generic
- Iterate through maze and place walls
- Move to a GUI interface