	rgb[0] = floor(one->intelligence/4) + floor(one->temp_l/4) + floor(one->social_factor/4);
	rgb[1] = floor(one->strength/4) + floor(one->temp_h/4) + floor(one->fight_flight_balance/4);
	rgb[2] = floor(one->speed/4) + floor(one->max_age/4) + floor(one->migration_factor/4);
	//one->intelligence
	//one->strength
	//one->speed
	if( floor(one->intelligence/4) != floor(two->intelligence/4) )
	if( floor(one->strength/4) != floor(two->strength/4) )
	if( floor(one->speed/4) != floor(two->speed/4) )
	if( floor(one->temp_l/4) != floor(two->temp_l/4) )
	if( floor(one->temp_h/4) != floor(two->temp_h/4) )
	if( floor(one->max_age/4) != floor(two->max_age/4) )
	if( floor(one->reproductive_rate/4) != floor(two->reproductive_rate/4) )
	one->intelligence = 16;
	one->strength = 16;
	one->speed = 16;
	one->imunity = 127;
	one->temp_l = 28;
	one->temp_h = 32;
	one->reproductive_rate = 1;
	one->fight_flight_balance = 127;
	one->migration_factor = 8;
	one->social_factor = 8;
	one->max_age = 36;
	one->cur_age = 0;
	//one->fought = 0;
	//one->mated = 0;
	tmp = (one->intelligence + two->intelligence) / 2;
	tmp = (one->strength + two->strength) / 2;
	tmp = (one->speed + two->speed) / 2;
	tmp = (one->temp_l + two->temp_l) / 2;
	tmp = (one->temp_h + two->temp_h) / 2;
	tmp = (one->max_age + two->max_age) / 2;
	//three->reproductive_rate = (one->reproductive_rate+two->reproductive_rate)/2
	unsigned int rating1 = one->intelligence*2 + one->strength + one->speed + rand1;
