Partial Menu Implmentation

You can get into an argument with the menu now, but some of the response
text just isn't working for some reason.

Also, state passing mechanism was changed without cleanly ripping out
the previous one. There is some refactoring now possible.