Refactoring of the generation and added additional growth and spawn conditions to CropGrowthDefinition.