Final project for 05-499 Interaction Techniques