Menues for the teensysaber might also be a bit more complicated than your average system.
First of all: It would need to have a completely separate setting-storage for each different blade.
Second: Besides font, volume and color, you'd also need to be select which "effect" you want.
(strobe, rainbow, normal, charging, etc.) However, some effects don't make sense for
some types of blades.
Third: Each "effect" has it's own set of configuration options, some take a color, some do not.
Also, for those that do take a color, changing the color only makes sense if the blade can
actually do it.
I personally think that presets is a more user-friendly way to handle this. Each preset encapsulates
*all* the settings, and you just need one button combination to go to the next preset.
Not that I haven't thought about adding menues mind you. However, because of the dynamic nature of the
menues, and the many different settings, I was thinking that I would want to add a speech synthesizer
to the code. That way I wouldn't have to rely on recorded samples for everything. It could also be used
for error handling (like telling you that the sd card cannot be found... )