You must "see" an organism to update it's state. However, you could always make an educated guess as to when a plant will no longer exist. For example, if State.TickAge + TicksSinceLastSeen > Species.LifeSpan remove from map. This is an oversimplified example, however, since most plants die of sickness (or are munched) well before they come close to their maximum age. An equally simple, but probably more accurate guess would be LifeSpan / 2. This underestimates the plant's true life span, but then again, you don't want to wander over to a grove of plants that are about to die off anyway. |