Added Leap Motion support

This code is fairly dirty right now, but that's okay