Fixing callbacks; prototype for handling keypress

Prototype for handling keypresses for the different menus is in as a
skeleton approach. It may suck, it may not. Only time will tell.