I love this project and it is inspirational! I wonder if mapping the output from a Microsoft Kinect system would be another option? The range isn't as flexible as this solution but there may be some other cool ways to tie in the hand/gesture tracking.