:add(zone: Zone):remove(zone: Zone):onEnter(zone: Zone | Zones, callback: (entity: Entity) -> ()): Signal.Connection<Entity>:onExit(zone: Zone | Zones, callback: (entity: Entity) -> ()): Signal.Connection<Entity>:onZoneChange(tracked: Tracked, callback: (zone: Zone?) -> ()): Signal.Connection<Zone?>:destroy().zones: {[Zone]: any}.entities: {[Entity]: any}