> How do you number your tiles that 1 byte is enough to reference a tile? Most modern CPUs are quite slow at accessing variables smaller than their word size (32 bits or 4 bytes). So I'd suggest to only resort to 1 byte variables when it becomes clear an average sized city will not fit into RAM.