A survey of peer-to-peer overlay approaches for networked virtual environments