association

Contains the Association class for linking multiple Entity instances together.

See this document for a more rigorous explanation.

class Association(item: Entity)

A loose wrapper around weakref that permits deepcopying. Used to represent wire and circuit connections, as well as associating train entities with specific schedules. Leads to better memory management and better displaying.