You can sense when the viewer's cursor: Is over a shape Has touched a shape Is dragging atop a shape You can trigger animations on a viewer's touch You can enable the viewer to move and rotate shapes