Updated TODO: testing with non-vanilla ages
Refactoring. Now gateway sends entity to its partner tile. The latter one then does all the job.
Massive refactoring
1. All checks regarding exitTile reference are moved to its init lambda.
2. Added isMainState check - true for alive state on server, replaced most checks with it
3. Turned teleport inside out - now companion tile 'receives' incoming tile. Theoretically should enhance control over it... or not.
TODO: seems I've introduced bug with destination coordinates computation, and entity is teleported to some bizzare location. Need to fix ASAP.
Other mechanisms like deconstruction seem to work just fine.
Fixed: invalid exit coordinates. Now translation calculation is essentially static and receives all data through params.