Work in progress on solidifying menu code. Centralizes
audio menu generation code to one function. Works better, but still
falls down at times. Further work needed.