Here is the source: puzpan.tcl (requires Tcl/Tk).

A screenshot is here.

Puzzle files that you can load: puzpan1.ppn, puzpan2.ppn, puzpan3.ppn.

Main page