Still Yet Another Sokoban, an implementation of the popular Sokoban puzzle game. Features include unlimited undo, keyboard or mouse controls with automatic path finding, many included levels, and the ability to add new levels. Source code available.