Moved menu code to games directory. More appropriate placement IMO.
Wrote GFX_DrawTextF() which draws text just like the non F variant, but gets the input string from flash memory. Pass in a string using PSTR(), make sure avr.h is included.
Strings for menu entries are now stored in flash memory. That's some ~30 bytes saved in ram. Heap corruption doesn't seem to be happening anymore :)