Engineering Haptic Technologies For Interaction In Virtual And Augmented Reality