communication technologies simulation virtual environments haptic feedback