public PokemonEgg generateEgg(Pokemon poke1, Pokemon poke2) throws Exception{
Pokemon poke = null;
if (canBreed(poke1, poke2)) {
try{
poke = generateHatchling(generateEggSpecies());
return new PokemonEgg(poke, 200);
} catch (Exception e) {
e.printStackTrace();
throw new Exception("BreedingException: Egg generation issue");
}
} else {