I came up with a subscriber system to keep track of which players require network updates when some entity changes its state. not the best thing in the world but for now it seems to work ok without wasting extra memory.
so my visibility and subscription system works fine, can see other players when in range and start receiving movement updates.
another important milestone achieved
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.