So... Let me get this straight, I could compress each tile in the map to a pixel and write a program that could read each one and and draw the map itself? The idea is appealing, and, maybe, I can double the number of possible tiles by having the program read the pixels two at a time, or sixteen times with four pixels. If that is possible.
The thing Is that I don't know how to write a program that could read the pixels and turn that into a full map. Maybe with an if-statement and some stored textures... I still don't know, yet.