Objects, Containers, Gestures, and Manipulations: Universal Foundational Metaphors of Natural User Interfaces