Daily Programmer Challenge #165 [Hard] Simulated Ecology - The Forest