Sokoban for GNU Emacs ported from XEmacs