added pgm_read_byte to fix PROGMEM reads; map displaying still has bugs