added maze visualization