Travel in time
Define time between generations
Extract objects from tests, move to separate files