Text this: New Geometric Data Structures for Collision Detection and Haptics