Architectures for shared haptic virtual environments