Part 22: Memory

Part 22 tackles memory management head-on! We fix a potential issue where excessive undo commands could exhaust memory, and improve the underlying Sokoban representation to eliminate unnecessary malloc/free operations when loading levels.