Support other input callbacks
Basic UI functionality
Replace menustate menu with UI code