> Well I have a working decompressor now, and a dumb compressor
Minor update: I added a true Huffman tree, and a relatively simple repeated range detector, and now it compresses better than the original (at least for the one test case)
Original Compressed: 5028 bytes, uncompressed: 10624 bytes, recompressed: 5004 bytes!
Some of the very large items (especially furniture) still won't fit, but compression is no longer the bottleneck.