A Location Aware P2P Voice Communication Protocol for Networked Virtual Environments