Estrutura de classes e loop de jogos RPG (cocos2D para iPhone)
Estou procurando fazer um RPG com o Cocos2D no iPhone. Pesquisei bastante e realmente gosto do modelo que o Cocos2D usa para cenas. Eu posso instanciar uma cena, configurar meus personagens etc. e tudo funciona muito bem ... o que eu tenho problemas é estruturar um loop do jogo e separar o código das cenas.
Por exemplo, onde coloco meu código que manterá o estado do jogo em várias cenas? e eu coloco o código para eventos que são disparados em uma cena na classe dessa cena? ou eu tenho alguma outra classe que separa o código init da lógica?
Além disso, já li muitos tutoriais que mencionam mudanças de cenas, mas não li nenhum sobre a atualização de uma cena - recebendo informações do usuário e atualizando a exibição com base nisso. Isso acontece no objeto de cena ou em uma classe de tipo de mecanismo de exibição separada.
Desde já, obrigado!