Modified to compile under avr-g++
Moved font data to flash memory, saving 768 bytes of RAM