Object visability based on player positioning

Well you put check of distance between them at the gateway of interaction functions, you would need to explain your interaction system for farther help