uses cocos2d v3