Experiments in iOS game architecture with cocos2d