Angle Gesture and Recording

Skeletal positions are converted into angles instead of quadrants for
more fine-grained comparison. Gesture recording is also avalibe and
outputs gestures in the same format as the controller requires.