We use unsigned in many place. And most of them will be used internally.

We will  unify our api to cocos2d::Action using adapter parten, can we change it at that time. I am not sure which will be needed by the adapter.