public creature[] mateWith(creature mate){
	   int numOfChildren = (int) ((this.fertility+mate.fertility) / 2);
	   if (numOfChildren == 0){
		   return null;
	   }
	   creature[] children = new creature[numOfChildren];
	   for (int i=0; i<numOfChildren; i++){
		   children[i] = this.produce(mate);
	   }
	   
	   return children;
   }