def perform_collisions(life):
	if not WORLD_INFO['map'][life['pos'][0]][life['pos'][1]][life['pos'][2]]:
		if WORLD_INFO['map'][life['pos'][0]][life['pos'][1]][life['pos'][2]-1]:
			life['pos'][2] -= 1
			
			return True
		
		if not life['gravity']:
			life['falling_startzpos'] = life['pos'][2]
			
			if life.has_key('player'):
				gfx.message('You begin to fall...')
		
		life['gravity'] = WORLD_INFO['world_gravity']
			
	#elif life['gravity']:
	#	life['gravity'] = 0
	#	
	#	_fall_dist = life['falling_startzpos']-life['pos'][2]
	#	
	#	if not damage_from_fall(life,_fall_dist) and life.has_key('player'):
	#		gfx.message('You land.')
	
	#if life['gravity']:
	#	life['realpos'][2] -= WORLD_INFO['world_gravity']
	#	life['pos'][2] = int(life['realpos'][2])
	
	return False
od.iterkeys() -> an iterator over the keys in od
dataset/ETHPy150Open flags/Reactor-3/life.py/perform_collisions--crossover with--dataset/ETHPy150Open saltstack/salt/salt/utils/odict.py/OrderedDict.iterkeys