finished menu system

(and the multitudinous doodads it contains)