Keys: Arrow keys to move the player r - reset the maze b - search through the current maze using breadth first search d - search through the current maze using depth first search w - toggle the visibility of the walls c - toggle between rainbow trails and greyscale trails u - generate a new maze and start searching through it using depth first search i - generate a new maze and start searching through it using breadth first search s - toggle spectator mode (player, walls, and goal all invisible), and search will not end once the correct path is found v - toggle a preference for vertical corridors in the maze, and generate a new maze h - toggle a preference for horizontal corridors in the maze, and generate a new maze Note that I'm currently converting from the incredibly inefficient Fundies 2 library to Java Swing, causing nothing to currently work and the code to throw a bunch of compile errors.