Implementing Haptic Feedback Environments from High-level Descriptions