Began adding zones, adjusted findAdjacentType to allow multiple properties.
Added TODO to remind about zones.