It uses the libsx and libfreq libraries for X to display and negotiate the maze. A number of mazes are included to try. Note that this distribution depends on Dominic Giamapolo's libraries (libsx and libreq) which can be found in the original libsx-1.1 distribution.