# Disjoint Turf edges
## Goals
Allow for the abstraction of defining additional adjacent turfs. This will allow for features to then opt in to supporting the feature and unifying the majority of relevant utilities and lookups. Connections can identify what features are allowed to use it.
Provide helper utilities and spawners to assist in utilizing this feature for mappers.
## Use Cases
* Abstract
* Allow for more constrained behavior for interactions between zlevels.
* Allow for up/down behavior within the same z level as if they were the same x/y.
* Concrete
* Allow for disposals across z levels. Terra8 can use non-contiguous chutes.
* Allow for power to be wired across disjointed azone areas. Artemis power could be wired across the different levels.
* Allow for disposals to weave in and out of a map across the same zlevel when visually they are at different heights.
## Implementation
## Datum
* Associative list of connections. Conceptual names, up/down, can be used as keys. Can be iterated through normally otherwise.
* Connections
* Bitfield or other key based mechanism can be used to identify supported features of connection.
* Connected turf(s)
## Helpers
* Couple Areas
* Couple Block