How are you implementing you game without a loop? In pretty much every game there are things that need to be repeated (even in text games), so how are you doing that now? goto? I don't even understand how you could make a game without a loop of some kind. Even an event driven game has a loop (it may be hidden from you but it's there).
The game could use an Event/Message System where Messages are sent around.
But even in this case there will be somewhere a message-pump-Loop for dispatching Events.