upgrade to cocos2dx v3

re-implement UI