Designing the Behavior of Interactive Objects | Synapse