Clean up whitespace; USMMIV
Remove 'menuState' property that was just a shell for 'state' property. Add setState to allow setting to arbitrary state ('toggleState' doesn't allow selecting the resulting state). Remove commented out code.