Introduces a relationship system to allow entities to point to other entities. Includes a `Relationship<TSelf, TTarget>` component and a `RelationshipIndex` to enable efficient reverse lookups (finding all sources pointing to a specific target). The `World.DestroyEntity` method now performs cascading removals: - Relationships where the entity is the source are removed. - Relationships where the entity is the target are removed from their respective source entities. Also adds MessagePack support to `Entity` and `Relationship`. |
||
|---|---|---|
| .. | ||
| OECS.Tests | ||