we need to use std::map, cocos2d::Map does not support cocos2d::Vector