The previous two projects demonstrate how computer science graph and search concepts can be taught using visualization and animation techniques. This project, however, aims to immerse the learner in an interactive experience in which he or she can easily and directly change the state of the graph. Instead of a 2D square grid (like the maze project), this project uses a 2D hexagon grid of unspecified width and height. One implication of this is that each node may have up to 6 edges originating from it instead of a maximum of 4. More importantly, the user of this software may click on any open node (denoted by white hexagon) and change its state. Figure 8 shows a newly-created hexagon grid in which the state of each hexagon is still open.