Learns and recognizes arbitrary LeapMotion gestures using Hidden Markov Models.