Added Tree Container; Simulation now keeps track of the current generation