Added implementation of ExtendedGraph
Type safety for update()
Perform Maze::search() from Gui::search()
Create graph while knocking down walls in maze and implement
Maze::search()