Text this: Real-time dynamics for interactive environments /