Context-Aware Gesture Controller