The Resonant Interface: HCI Foundations for Interaction Design