Why do we need to sub namespace? Is it necessary? Does it make sense if we just use cocos2d name space?