Currently Mass Replication calculates LOD based on entity distance from players. This isn't great because if a player is looking at an entity really far away while zoomed in with drone the entity may not be getting replicated to their client because there's too many other entities that are closer and we hit the limit of number of entities we replicate with Mass. If we calculate Mass Replication LODs based on screen size instead, in this scenario of being zoomed into a far away entity we'd replicate it because its screen size would be large.
[ ] Implement above
[ ] Configure frustum such that we start replicating not when an entity is exactly at the edge of the screen but rather a bit off the edge, to give us a bit of time to replicate those entities when player turns around to avoid entities popping in.
Currently Mass Replication calculates LOD based on entity distance from players. This isn't great because if a player is looking at an entity really far away while zoomed in with drone the entity may not be getting replicated to their client because there's too many other entities that are closer and we hit the limit of number of entities we replicate with Mass. If we calculate Mass Replication LODs based on screen size instead, in this scenario of being zoomed into a far away entity we'd replicate it because its screen size would be large.