fix a basic rand_map and add basic collison, for some obj