Moved structs and random generation to a header
Tree reproduction now works

2 variants: averaging values and randomly selecting parts from each seed