major advances in menu rendering (appears to be almost finished)