Breeding/Process 3

Process 3: Generate

 * 1) The array list that is generated from Process 1 will search for dragons that match a different order of elements. If found, these dragons will be added to the array list.
 * 2) Both array lists from Processes 1 and 2 are combined into one big list.
 * 3) The total rating from the parents will be calculated to see which slots are unlocked.
 * 4) The system picks a dificulty. This percentage is determed by the amount of slots there are unlocked.
 * 5) The unlocked slots from that dificulty will be filled randomly with dragons from the array list. This random-factor is based off the internal id of a dragon.
 * 6) The locked slots from that dificulty will be removed.
 * 7) The system will randomly pick a slot and save the dragon id on the server.