Timeout working, put the menu in the main while (1) loop, fixed a bug where the touch register was not being cleared upon return from touch sensing functions.