make SystemLayer behave

As noted in my comments, most of this is copy/pasted from SM5's
_fallback theme, with some minor aesthetic modifications.  This should
mostly behave as expected now, though it hasn't been extensively tested.

The credit text's overlap with the memorycard icons may cause me to
look at this again in the near future.
minor visual fixes