OO-ize operations
Add MazePanel
Sacrifice a bit of beauty for a bunch of quality
Create pro GUI
Merge branch 'disjoint-java-guidev2' into disjoint-java