so making the teleport only happen when the player faces the door was easy, harder was masking the subtle lighting change on teleport, but i think i managed to do it by using flickering ceiling lights (which i'd already added to give the lighting some variety)
it's not gonna work if the player disables flickering lights but, that's the only method i could think of that doesn't make it obvious that something is happening behind the scenes