Designing for Effective Freehand Gestural Interaction