Ralph, pretty much the entire Morphic UI system does what you are asking about. The entire event loop mechanism is about getting key & mouse presses in and passed to whatever widget wants them.
Sounds to me that you just want some Morphs with #step methods setup to play your game along with event handling methods as appropriate. As long as I understood you correctly, that is...
tim
--
tim Rowledge;
[hidden email];
http://www.rowledge.org/timHow come it's 'Java One' every year? Aren't they making any progress?