KokoEntityTreeSystem (nuget): This code implements architecture that handles search for game engines. It has four main classes: Entity, EntityFactory, EntityTree, and EntityTreeManager.        Entity is the basic structure of an entity that has an identifier and a list of observers notified when the entity is destroyed.        EntityFactory creates and destroys entities and adds entities to trees managed by EntityTreeManager.        EntityTree is a generic tree structure that stores entities and notifies observers when an entity is destroyed.        EntityTreeManager manages a collection of trees, allows adding and removing trees, and enables adding entities to one or more trees and registering the trees as observers of the entities.
Keywords: ECS