Tracking fingers, hands and arms using a novel blob grouping algorithm.